20 lines
751 B
Python
20 lines
751 B
Python
from odoo import models, api
|
|
from odoo.fields import Domain
|
|
|
|
class PosConfig(models.Model):
|
|
_inherit = 'pos.config'
|
|
|
|
def _employee_domain(self, user_id):
|
|
# Override to check company_ids instead of company_id
|
|
# Standard pos_hr uses self._check_company_domain(self.company_id)
|
|
# which returns [('company_id', 'in', [self.company_id.id, False])]
|
|
|
|
domain = [('company_ids', 'in', self.company_id.id)]
|
|
|
|
if len(self.basic_employee_ids) > 0:
|
|
domain = Domain.AND([
|
|
domain,
|
|
['|', ('user_id', '=', user_id), ('id', 'in', self.basic_employee_ids.ids + self.advanced_employee_ids.ids + self.minimal_employee_ids.ids)]
|
|
])
|
|
return domain
|