diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml index c14aab3ea..0fab0d917 100644 --- a/soong_workflow/views/soong_workflow_record.xml +++ b/soong_workflow/views/soong_workflow_record.xml @@ -23,7 +23,7 @@ soong.workflow.record.tree soong.workflow.record - diff --git a/yuthon_salary/models/inherit_hr_payslip_run.py b/yuthon_salary/models/inherit_hr_payslip_run.py index e5dcafb2a..782291fea 100644 --- a/yuthon_salary/models/inherit_hr_payslip_run.py +++ b/yuthon_salary/models/inherit_hr_payslip_run.py @@ -25,11 +25,13 @@ class InheritHrPayslipRun(models.Model): "context": "{'tree_view_ref': 'yuthon_salary.my_hr_payslip_view_tree'}" } - @api.onchange('document_ids') - def _onchange_document_ids(self): - for rec in self: - if rec.document_ids: - rec.run_stage = 'to_be_issued' + def write(self, vals): + res = super().write(vals) + if 'document_ids' in vals: + for rec in self: + if rec.document_ids: + rec.run_stage = 'to_be_issued' + return res def open_payslip(self): return {