我想在odoo 9中为用户隐藏字段。例如,隐藏项目中的截止日期>任务模块。 只有管理员才能看到此字段。
任何解决方法如何创建组等hide_only_admin_see并在字段中添加此行。
<field name="date_deadline" groups="hide_only_admin_see" />
我在源groups="base.group_no_one", groups="base.group_user"
但不明白是否有可能创建我自己的小组,当添加到fiels只有经理可以看到这个...
答案 0 :(得分:1)
这是我的解决方案:
文件中的ID添加到字段等:groups =&#34; 导出 .res_groups_84&#34;
答案 1 :(得分:0)
在odoo 8上,您禁止以这种方式访问所有用户的字段(配置权限除外):
<field name="date_deadline" position="attributes">
<attribute name="groups">base.group_system</attribute>
</field>
要创建新的权限组, 在odoo 8上,您可以创建新类别的记录,如:
<record model="ir.module.category" id="xxx">
<field name="name">Name of new category of permissions</field>
<field name="sequence">200</field>
</record>
您可以为res_groups上的群组权限创建新记录:
<record model="res.groups" id="hide_only_admin_see">
<field name="category_id" ref="XXXX"/>
<field name="name">Usuario</field>
</record>
在category_id上,您必须编写正在创建/覆盖的ir_module_category。 在此之后,您必须在ir.model.access.csv上创建一行,以便为您想要的模型提供正确的权限,例如:
"access_project.issue","project_issue access","model_project_issue","hide_only_admin_see",1,0,0,0
最后,转到该行并覆盖如下:
<field name="date_deadline" groups="your_custom_module.hide_only_admin_see" />