我使用odoo 10的维护设备模块创建了很多记录,但是这些记录仅可用于admin,如果另一个用户创建了一条记录,该记录将可供用户和admin使用!
如何使所有用户可见所有记录?
答案 0 :(得分:0)
这意味着,Odoo已经为Maintenance Request
定义了一条记录规则。您可以在Settings -> Technical -> Security Record Rules
处找到它(确保已激活开发人员模式)。然后在搜索框中搜索Maintenace Requests
。您可以找到2条记录规则,其中一条用于管理员,另一条用于非管理员用户。
您可以修改现有域规则或清除它。
希望它会对您有所帮助。
答案 1 :(得分:-1)
有三种方法可以实现此目的:
1)安全记录规则-如KbiR所述,您可以使用安全记录规则。首先在设置中激活开发人员模式,然后在“技术/安全记录规则”中您可以跟踪视图并更改规则,以便所有用户都可以看到所有字段。
2)前端视图编辑* -您可以激活开发人员模式,进入视图,然后从开发人员模式图标(右上角)单击“编辑视图”。您将看到xml:
现在,您只需删除“组”-该字段将对所有人可见,如果您想使某个字段不可见或将组更改为所需的组,请添加“ invisible =“ 1”“。
3)使用自定义模块进行更改-如果使用“ 2”点的提示更改了字段,并且可见,则应将其设为永久保存更改的模块。您只需继承视图并使用所需的“组”对其进行更新。
示例:
模块Opportunity on Sales Order Form使用以下代码激活隐藏字段:
<field name="opportunity_id" position="replace">
<field name="opportunity_id"/>
</field>
它将“ opportunity_id”字段替换为“ opportunity_id”字段,而没有任何“组”。效果是每个人都可以看到该字段。