首页 > 解决方案 > 隐藏创建和编辑按钮取决于条件和角色odoo 11

问题描述

我想在表单视图中隐藏状态和组角色的“创建”和“编辑”按钮。例如,当状态不是草稿并且用户属于请求用户组时隐藏创建和编辑按钮。

据我了解,我可以在编辑视图时隐藏按钮。在组角色规则上,我可以禁用创建或编辑。

我尝试为请求用户组编写规则,但用户无法使用该按钮但可以看到它。

从视图中我找到了隐藏默认创建和编辑按钮的唯一方法:

<form string="Employees" create="false" edit="false">

但是通过这种方式,我为所有州的所有用户隐藏了它们。有没有另一种方法可以隐藏创建和编辑按钮取决于状态和组角色?

在此处输入图像描述

标签: javascriptpythonxmlodoo-11

解决方案


对于组,您可能有一个表单视图,让一个新表单继承旧表单,为这个表单视图创建和编辑 false,并将组分配给这个表单视图。现在将组分配给您要创建和编辑为假的用户。现在的要点是,它为所有人制作了两个表单视图,第二个为您想要隐藏的特定用户,反之亦然。旧组用户将获得 create 和 edit true,并且该组的用户将在其中看到此隐藏。谢谢


推荐阅读