minor fix

This commit is contained in:
wilsongomez 2022-03-31 17:09:38 -05:00
parent d52b5353dd
commit 7c1ab4310a
1 changed files with 7 additions and 1 deletions

View File

@ -17,7 +17,7 @@ from trytond.wizard import (
from trytond.transaction import Transaction
from trytond.pyson import Eval, Id
from trytond.modules.staff_payroll.period import Period
from trytond.modules.staff_payroll.payroll import PayrollReport
from trytond.modules.staff_payroll.payroll import PayrollReport, get_dom_contract_period
from trytond.i18n import gettext
from .exceptions import (GeneratePayrollError, MissingTemplateEmailPayroll,
WageTypeConceptError)
@ -1621,6 +1621,12 @@ class PayrollGroup(metaclass=PoolMeta):
def get_employees_dom(self, employees_w_payroll):
dom = super(PayrollGroup, self).get_employees_dom(employees_w_payroll)
Contract = Pool().get('staff.contract')
dom_contract = get_dom_contract_period(self.start.period.start, self.start.period.end)
contracts = Contract.search(dom_contract)
employee_ids = list(set(e.id for e in contracts))
if employee_ids:
dom.append(('id', 'in', employee_ids))
if self.start.department:
dom.append(('department', '=', self.start.department.id))
if self.start.employees: