From 7cc094049560e6b2342d1c92dbd0dbbf463ca003 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Fri, 4 Jul 2025 11:31: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/models/soong_workflow_mixin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/soong_workflow/models/soong_workflow_mixin.py b/soong_workflow/models/soong_workflow_mixin.py index ec7ac5d17..5aad64892 100644 --- a/soong_workflow/models/soong_workflow_mixin.py +++ b/soong_workflow/models/soong_workflow_mixin.py @@ -610,6 +610,9 @@ class SoongWorkflowMixin(models.AbstractModel): this = self model = self._name wkf_obj = self.env["soong.workflow"] + wkf_record = self.env["soong.workflow.record"].search( + [("res_model", "=", self._name), ("res_id", "=", self.id)]) + approve_state = wkf_record.approve_state if wkf_record else "" arch = etree.fromstring(res["arch"]) # Helper Functions @@ -746,6 +749,8 @@ class SoongWorkflowMixin(models.AbstractModel): id_el.set("name", "log_ids") id_el.set("invisible", "1") invisible += " or not log_ids " + if approve_state == "end" and button.name == "结束": + invisible += " or True" # invisible += " or not work_end " btn_exec_action_el.set("invisible", invisible) btn_exec_action_el.set("context", "{'btn_key':'%s','active_model':'%s'}" % (button.btn_key, self._name),)