From fc46959c0387e290b4fffc0df9c82281465edf31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Thu, 18 Sep 2025 18:14:00 +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 | 6 +++--- .../wizard/soong_workflow_comment_wizard.py | 12 +++++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml index 7069facaa..6d164f9ef 100644 --- a/soong_workflow/views/soong_workflow_record.xml +++ b/soong_workflow/views/soong_workflow_record.xml @@ -15,7 +15,7 @@ - + @@ -23,8 +23,8 @@ - - + + diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index c26c2400a..d34ec9359 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -181,10 +181,16 @@ class SoongWorkflowCommentWizard(models.TransientModel): ('name', '=', link.name), ('workflow_id', '=', workflow_id.id) ]) - if node.button_ids[0].name != '转交': - button = node.button_ids[-1] if node.button_ids else False + if node.button_ids: + # 优先找“转交”按钮 + transfer_btn = next((btn for btn in node.button_ids if btn.name == '转交'), None) + if transfer_btn: + button = transfer_btn + else: + # 找不到“转交”再找“结束” + button = next((btn for btn in node.button_ids if btn.name == '结束'), None) else: - button = node.button_ids[0] if node.button_ids else False + button = False if not button: return self.env['hr.employee']