如何在Odoo中隐藏基于组的编辑/创建按钮?

时间:2016-03-15 11:57:37

标签: button permissions odoo-9 odoo

如果我们保留edit="false"create="false",我们就可以删除编辑和创建按钮。但是可以删除基于组的这些按钮吗?对于管理员而言,它应该是可见的,对于用户来说,它不应该是可见的。

1 个答案:

答案 0 :(得分:1)

Security in Odoo

  

访问控制

     

ir.model.access records管理,定义对整体的访问权限   模型。

     

每个访问控制都有一个模型,它授予权限,   它授予的权限以及可选的组。

     

访问控制是附加的,对于给定模型,用户可以访问所有模型   授予其任何组的权限:如果用户属于一个组   允许写入的组和允许删除的组,他们可以   写和删除。

     

如果未指定组,则访问控制适用于所有用户,   否则它只适用于给定组的成员。

     

可用权限是创建(perm_create),搜索和   阅读(perm_read),更新现有记录(perm_write)和   删除现有记录(perm_unlink

因此,您需要使用模型权限(module_name/security/ir.model.access.csv)创建一个文件,以获得您想要的内容。

此文件的内容应如下所示:

enter image description here

顺便说一下,如果您想让管理员只看到某些内容,那么您应该将此属性添加到元素中:groups="base.group_no_one"