From 3244fdf3fd3ad20f89ee238ce6362be12ef205b6 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Wed, 16 Jul 2025 11:44:21 +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_node.py | 6 ++++ soong_workflow/views/menuitem.xml | 6 ++++ .../views/soong_workflow_node_views.xml | 29 +++++++++++++++++++ 3 files changed, 41 insertions(+) diff --git a/soong_workflow/models/soong_workflow_node.py b/soong_workflow/models/soong_workflow_node.py index 45dd4c1c6..d9e38ba4a 100644 --- a/soong_workflow/models/soong_workflow_node.py +++ b/soong_workflow/models/soong_workflow_node.py @@ -414,6 +414,12 @@ class SoongWorkflowNodeButton(models.Model): is_dep = fields.Boolean('部门') role_id = fields.Many2one(comodel_name="soong.user.role.group", string="角色") + def update_user_id(self): + button_ids = self.env["soong.workflow.node.button"].browse( + self._context.get('active_ids', self._context.get('active_id'))) + for button_id in button_ids: + button_id.write({'reviewer_id': False}) + @api.onchange('is_automatic') def _onchange_is_automatic(self): if self.is_automatic: diff --git a/soong_workflow/views/menuitem.xml b/soong_workflow/views/menuitem.xml index 77fbe58e4..6174938a5 100644 --- a/soong_workflow/views/menuitem.xml +++ b/soong_workflow/views/menuitem.xml @@ -66,6 +66,12 @@ parent="menu_soong_other_setting" action="action_soong_workflow_log" sequence="2"/> + + view_tree_soong_workflow_node diff --git a/soong_workflow/views/soong_workflow_node_views.xml b/soong_workflow/views/soong_workflow_node_views.xml index 172361adb..017c41899 100644 --- a/soong_workflow/views/soong_workflow_node_views.xml +++ b/soong_workflow/views/soong_workflow_node_views.xml @@ -272,4 +272,33 @@ + + soong.workflow.node.button.tree + soong.workflow.node.button + + + + + + + + + + + + + + + soong.workflow.node.button + soong.workflow.node.button + tree,form + + + + 初始化用户 + + + code + action = model.update_user_id() +