【问题标题】:How to give edit rights to own records for a user in openerp 7?如何在 openerp 7 中赋予用户拥有记录的编辑权限?
【发布时间】:2013-05-27 15:53:37
【问题描述】:

我想实现以下场景。

  • 用户必须能够查看所有记录,并且只能编辑自己的记录

是否可以在 openerp 7 中做到这一点,如果可能的话如何做到?

【问题讨论】:

    标签: openerp


    【解决方案1】:

    您需要创建记录规则以便用户只能看到他的记录并创建访问控制列表以便用户可以编辑这些记录。

    记录规则 --> 设置/技术/安全/记录规则

    为您的对象创建记录规则并添加特定域以便用户 只能看到他的记录。

    访问控制列表 --> 设置/技术/安全/访问控制列表

    创建访问控制列表并添加名称、对象、 访问(读取/编辑/删除/创建)并保存。根据您的需要,您 需要勾选写入权限,保存并检查。

    【讨论】:

    • 您好,感谢 priyesh 的回复。我已经知道这个选项,我的上下文完全不同。用户必须查看(即查看)所有记录,但只能编辑他自己的记录。所以我必须向他展示所有记录,并且应该只对他创建的记录授予编辑权限。希望您了解情况并帮助我。
    【解决方案2】:

    添加一个功能字段,如果记录是由登录用户创建的,则返回 false else true 并在视图中添加一个具有只读属性的组,如果功能字段的值为 true 并将所有字段移动到该组并添加在视图中不可见的功能字段不可见

    【讨论】:

    • 感谢 Anom 的回复,上面几行给了一些组写权限,给一些组读权限。我想根据记录的 create_uid 授予写访问权限。我应该编辑自己的记录并查看所有记录。如果可能,请指导我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2017-01-21
    • 1970-01-01
    相关资源
    最近更新 更多