minor fix
This commit is contained in:
parent
d52b5353dd
commit
7c1ab4310a
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue