hr_multi_company_employee/models/pos_config.py
2026-05-13 16:54:22 +07:00

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