diff --git a/yuthon_salary/models/inherit_hr_payslip.py b/yuthon_salary/models/inherit_hr_payslip.py index cbaef2175..feb17a1bb 100644 --- a/yuthon_salary/models/inherit_hr_payslip.py +++ b/yuthon_salary/models/inherit_hr_payslip.py @@ -1,5 +1,5 @@ from odoo import api, fields, models, _ - +from odoo.exceptions import ValidationError, UserError class InheritHrPayslip(models.Model): _inherit = 'hr.payslip' @@ -223,19 +223,18 @@ class InheritHrPayslip(models.Model): "target": "new", } - def compute_sheet(self, custom_date): + def compute_sheet(self): payslips = self.filtered(lambda slip: slip.state in ['draft', 'verify']) # delete old payslip lines payslips.line_ids.unlink() # this guarantees consistent results self.env.flush_all() - today = custom_date if custom_date else fields.Date.today() for payslip in payslips: number = payslip.number or self.env['ir.sequence'].next_by_code('salary.slip') payslip.write({ 'number': number, 'state': 'verify', - 'compute_date': today + 'compute_date': '2025-01-01' }) self.env['hr.payslip.line'].create(payslips._get_payslip_lines()) - return True \ No newline at end of file + return True