From 6a5744d9c4680db206d3a832186c6ae0a91a16ac Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Fri, 6 Jun 2025 09:53:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soong_workflow/views/soong_workflow_record.xml | 2 +- yuthon_salary/models/inherit_hr_payslip_run.py | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) 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 {