如何使字段对 odoo10 中的股票经理不可见

How to make fields invisible for stock manager in odoo10

我想让特定字段对股票经理不可见,而对股票用户和主要管理员(股票经理之一)可见。

例如:

<field name ="name_ids" groups="!group_stock_manager,group_stock_user"/>

有效,但主管理员看不到此字段。

如何让主要管理员看到此字段?

问题是 group_stock_manager 继承自 group_stock_user,因此您不能在限制第一个组的同时允许访问第二个组。要解决此问题,您可能需要使用不同于 group_stock_user 的其他组,以便能够隔离不会从 group_stock_user

继承的 group_stock_manager 的权限

就像 Axel 所说的那样,您需要隔离权限。您需要在安全定义中执行的操作定义了对该字段的访问权限并使用 base.group_user.

然后为可以查看和编辑该字段的人创建一个新的安全组xml。