Merge pull request !3884 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2025-07-16 03:45:26 +00:00
committed by Gitee
3 changed files with 41 additions and 0 deletions
@@ -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:
+6
View File
@@ -66,6 +66,12 @@
parent="menu_soong_other_setting"
action="action_soong_workflow_log"
sequence="2"/>
<menuitem id="menu_soong_workflow_log"
name="工作流按钮"
parent="menu_soong_other_setting"
action="view_soong_workflow_node_button_action"
sequence="2"/>
view_tree_soong_workflow_node
<!-- <menuitem id="menu_trans_link_action_setting"-->
<!-- name="工作流节点配置(后台测试)"-->
<!-- parent="menu_soong_other_setting"-->
@@ -272,4 +272,33 @@
</tree>
</field>
</record>
<record id="view_tree_soong_workflow_node_button1" model="ir.ui.view">
<field name="name">soong.workflow.node.button.tree</field>
<field name="model">soong.workflow.node.button</field>
<field name="arch" type="xml">
<tree>
<field name="sequence" widget="handle"/>
<field name="workflow_id"/>
<field name="name"/>
<field name="node_id"/>
<field name="action_type"/>
<field name="users_role_id"/>
<field name="users_role_group_ids" widget="many2many_tags"/>
<field name="reviewer_id" string="用户"/>
</tree>
</field>
</record>
<record id="view_soong_workflow_node_button_action" model="ir.actions.act_window">
<field name="name">soong.workflow.node.button</field>
<field name="res_model">soong.workflow.node.button</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_tree_soong_workflow_node_button1"/>
</record>
<record id="all_update_user_id" model="ir.actions.server">
<field name="name">初始化用户</field>
<field name="model_id" ref="soong_workflow.model_soong_workflow_node_button"/>
<field name="binding_model_id" ref="soong_workflow.model_soong_workflow_node_button"/>
<field name="state">code</field>
<field name="code">action = model.update_user_id()</field>
</record>
</odoo>