当我的工作流程状态值为“完成”时,任何人都可以帮助我隐藏或禁用编辑和/或创建按钮
我的工作流程状态为“草稿>审批>已确认>已完成”
因此,当状态为完成时,我希望隐藏或禁用“编辑”。
请帮忙。提前谢谢。
答案 0 :(得分:2)
您应该能够创建一个安全规则,在状态完成时限制写访问权限。像这样的东西。如果您有要指定的组,请选择它。如果你没有组,我不确定你是否可以离开这个字段或放置一个空数组来代表所有组。
<record id="no_edit_when_done" model="ir.rule">
<field name="name">No Edit When Done</field>
<field name="model_id" ref="model_youraddon_yourmodel"/>
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
<field name="domain_force">
[('status','=','done')]
</field>
</record>