添加功能
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user