字段只读和组属性

时间:2012-07-20 13:16:32

标签: openerp

我希望在Openerp 6.1视图中只读取一个字段。

我希望所有群组的字段都是只读的,但是特定的群组,让我们说经理应该能够编辑它,而其他群体应该只能查看。

我不清楚如何在视图中执行此操作?请建议。感谢。

3 个答案:

答案 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模型(模块)的更多信息以及我们正在讨论的视图。

它是一个基本模块,然后唯一的方法可能是继承它然后进行更改。

你可以尝试下面的捷径,但我不确定它是否适合你。

转到设置>>自定义>>数据库结构>>字段>>

找到要更改的字段和模型,然后在安全性中更改它。

enter image description here

答案 2 :(得分:0)

OpenERP提供了一种通过访问权限对特定组应用限制的工具。 让我们举一个简单的例子,如果你有两个用于模型project.project的组用户和经理,你允许该用户只能读取项目,经理可以读取,写入,更新,删除项目。创建两个组用户和经理,并给予你想要的权利给。 现在将此组应用于xml中的字段,用于eg.groups =“project.group_project_user”