我希望在Openerp 6.1视图中只读取一个字段。
我希望所有群组的字段都是只读的,但是特定的群组,让我们说经理应该能够编辑它,而其他群体应该只能查看。
我不清楚如何在视图中执行此操作?请建议。感谢。
答案 0 :(得分:4)
您只需在模型中创建functional field,如果用户属于管理员组,则为true,然后为您的字段添加attrs
,以便在用户属于该字段时可以编辑经理小组或者只读。
或者您可以尝试这种方法:
'your_field_name': fields.char(
'Customer Reference',
size=64,
write=['base.group_partner_manager'],
read=['base.group_user'],
),
您可以在https://answers.launchpad.net/openobject-server/+question/178779
中找到答案 1 :(得分:0)
您需要分享有关wht模型(模块)的更多信息以及我们正在讨论的视图。
它是一个基本模块,然后唯一的方法可能是继承它然后进行更改。
你可以尝试下面的捷径,但我不确定它是否适合你。
转到设置>>自定义>>数据库结构>>字段>>
找到要更改的字段和模型,然后在安全性中更改它。
答案 2 :(得分:0)
OpenERP提供了一种通过访问权限对特定组应用限制的工具。 让我们举一个简单的例子,如果你有两个用于模型project.project的组用户和经理,你允许该用户只能读取项目,经理可以读取,写入,更新,删除项目。创建两个组用户和经理,并给予你想要的权利给。 现在将此组应用于xml中的字段,用于eg.groups =“project.group_project_user”