合并企业版代码(未测试,先提交到测试分支)

This commit is contained in:
qihao.gong@jikimo.com
2023-04-14 17:42:23 +08:00
parent 7a7b3d7126
commit d28525526a
1300 changed files with 513579 additions and 5426 deletions

View File

@@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
from odoo import models
from odoo.http import request
class HrEmployee(models.Model):
_inherit = 'hr.employee'
def login(self, pin=False, set_in_session=True):
""" Use the session to remember the current employee between views.
The main purpose is to avoid a hash implementation on client side.
"""
if not pin:
pin = False
if self.pin == pin:
if set_in_session:
request.session['employee_id'] = self.id
return True
elif not pin and self.id == request.session.get('employee_id', []):
return True
return False
def logout(self, pin=False):
if not pin:
pin = False
if self.pin == pin:
request.session['employee_id'] = False
return True
return False
def _get_employee_fields_for_tablet(self):
return [
'id',
'name',
'barcode',
]