@@ -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:
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user