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()
+