javascript - 隐藏创建和编辑按钮取决于条件和角色odoo 11
问题描述
我想在表单视图中隐藏状态和组角色的“创建”和“编辑”按钮。例如,当状态不是草稿并且用户属于请求用户组时隐藏创建和编辑按钮。
据我了解,我可以在编辑视图时隐藏按钮。在组角色规则上,我可以禁用创建或编辑。
我尝试为请求用户组编写规则,但用户无法使用该按钮但可以看到它。
从视图中我找到了隐藏默认创建和编辑按钮的唯一方法:
<form string="Employees" create="false" edit="false">
但是通过这种方式,我为所有州的所有用户隐藏了它们。有没有另一种方法可以隐藏创建和编辑按钮取决于状态和组角色?
解决方案
对于组,您可能有一个表单视图,让一个新表单继承旧表单,为这个表单视图创建和编辑 false,并将组分配给这个表单视图。现在将组分配给您要创建和编辑为假的用户。现在的要点是,它为所有人制作了两个表单视图,第二个为您想要隐藏的特定用户,反之亦然。旧组用户将获得 create 和 edit true,并且该组的用户将在其中看到此隐藏。谢谢
推荐阅读
- android-emulator - Android 模拟器 - 截图并调整分辨率
- python - 这个带有正则表达式的python代码成功删除了URL,但是如果在推文的开头找到了URL,所有的句子也将被删除
- c# - 如何在C#中获取另一个对象属性的对象类型?
- asp.net - Visual Studio 中的更新数据库命令删除了我在 SQL Server 数据库中的数据,如何恢复?
- python - 将 numpy 数组的 Pandas 列转换为 python 列表
- java - 如何正确反序列化作为 avro 字符串的 kafka 密钥
- python - 如何在plotly3.6中对条形图进行排序?
- r - 将时间以秒为单位转换为时:分:秒
- javascript - 自定义钩子工厂在项目中工作,但不是作为 npm 依赖项
- git - 在接收后挂钩的上下文中生成并提交文件