【问题标题】:OpenERP security for a specific user针对特定用户的 OpenERP 安全性
【发布时间】:2014-07-04 08:10:22
【问题描述】:

我所有的前辈,我有人力资源员工和合同的安全规则。 如果用户是经理角色,用户可以看到合同中的所有数据,包括工资(salary)。否则,如果用户是辅助 HR 角色,她可以看到除员工工资之外的所有合同数据。 我可以在具有相关安全性的 OpenERP 中隐藏(不可见)字段吗?我可以创建这样的安全规则吗?需要任何访问权限机制。

【问题讨论】:

  • 欢迎来到 SO。您能否尝试格式化您的问题以使其更具可读性 - 目前它就像一堵文字墙。另外,您能否展示一下到目前为止您在研究和实施方面所做的尝试,以及给您带来的结果。

标签: openerp openerp-7 openerp-8 odoo


【解决方案1】:

在该字段工资的 XML 端,您只需添加经理组。例如:

<field name="wage" groups="base.group_hr_manager"/>

现在只有拥有 HR 经理权限的用户才能看到此字段。其他人将无法看到此内容

【讨论】:

    【解决方案2】:

    是的,你可以在 OpenERP 中做到这一点。应用程序已经具有用于安全目的的通用访问权限。但即使您可以针对特定用户进行修改。

    为此,您必须使用 GROUPS。组是特定的一组人,可以分配一些特定的验证。我已经回答了这个问题。你可以找到它here

    【讨论】:

    • 我的意思是工资。经理可以看到工资字段,助理看不到。
    • 我认为您必须开发单个组,因为其中没有定义任何特定的访问权限。
    • 你能用代码解释一下吗?我不知道我该怎么做?谢谢
    • 我可以让特定登录用户的工资不可见/可见吗?
    猜你喜欢
    • 2022-08-18
    • 2012-07-27
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2018-01-16
    相关资源
    最近更新 更多