Skip to content

Commit 48ae6a7

Browse files
[IMP] payroll: action_clear_employees
1 parent ea534b1 commit 48ae6a7

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

payroll/wizard/hr_payroll_payslips_by_employees.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ class HrPayslipEmployees(models.TransientModel):
1010
"hr.employee", "hr_employee_group_rel", "payslip_id", "employee_id", "Employees"
1111
)
1212

13+
def action_clear_employees(self):
14+
self.ensure_one()
15+
self.write({"employee_ids": [(5, 0, 0)]})
16+
return {
17+
"type": "ir.actions.act_window",
18+
"res_model": self._name,
19+
"res_id": self.id,
20+
"view_mode": "form",
21+
"target": "new",
22+
}
23+
1324
def compute_sheet(self):
1425
payslips = self.env["hr.payslip"]
1526
[data] = self.read()

payroll/wizard/hr_payroll_payslips_by_employees_views.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@
66
<field name="arch" type="xml">
77
<form string="Payslips by Employees">
88
<header>
9+
<button
10+
string="Clear Employees"
11+
name="action_clear_employees"
12+
type="object"
13+
icon="fa-cogs"
14+
class="oe_highlight"
15+
/>
916
<button
1017
icon="fa-cogs"
1118
string="Generate"

0 commit comments

Comments
 (0)