添加功能

This commit is contained in:
李鹏宇
2025-09-25 17:03:53 +08:00
parent 7fa4f23f05
commit 58459a5867
2 changed files with 10 additions and 2 deletions
@@ -57,7 +57,15 @@ class SalaryComputeWizard(models.Model):
('contract_id.termination_date', '=', False),
('contract_id.date_end', '=', False)
])
self.employee_ids = [(6, 0, employees.ids)]
last_day1 = (datetime(year, month + 1, 1) - timedelta(days=1)).strftime('%Y-%m-%d')
existing_employees = self.env['hr.payslip'].search([
('date_from', '>=', first_day),
('date_to', '<=', last_day1),
('company_id', '=', self.company_id.id)
]).mapped('employee_id')
new_employees = employees - existing_employees
self.employee_ids = [(6, 0, new_employees.ids)]
self.employee_number = len(employees)
for employee in employees:
print(f"员工姓名: {employee.name}")
@@ -10,7 +10,7 @@
<field name="select_year"/>
<field name="select_time"/>
<field name="company_id" domain="[('id', '=', company_id)]" invisible="1"/>
<field name="employee_ids" widget="many2many_tags" force_save="1" options="{'no_create': True}" domain="[('company_id', '=', company_id)]"/>
<field name="employee_ids" widget="many2many_tags" force_save="1" options="{'no_create': True}" domain="[('company_id', '=', company_id), ('id', 'not in', employee_ids1)]"/>
<field name="employee_number"/>
</group>
<footer>