From 26f01d510f8a6c43998a0f926b40ddbf9a7dbf6d Mon Sep 17 00:00:00 2001 From: pengyuthon Date: Sat, 27 Dec 2025 14:53:16 +0800 Subject: [PATCH] 1 --- soong_workflow/wizard/soong_workflow_comment_wizard.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py index 73e2b5fd6..31772b5ce 100644 --- a/soong_workflow/wizard/soong_workflow_comment_wizard.py +++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py @@ -692,8 +692,9 @@ class SoongWorkflowCommentWizard(models.TransientModel): if self.node_btn_name == "收回": record = self.env[self.res_model].search([('id', '=', self.res_id)]) log_ids = record.log_ids.sorted('sequence') - if log_ids[-1].approval_state in ['1', '2']: - raise UserError('当前状态不可以收回') + if self.env.user.name != 'Administrator': + if log_ids[-1].approval_state in ['1', '2']: + raise UserError('当前状态不可以收回') related_record = self.env[self.res_model].browse(self.res_id) if hasattr(related_record, 'self_users_ids'): related_record.self_users_ids = [(6, 0, [log_ids[-2].done_by.id])]