openerp 7 中的字段级访问权限和安全性

2023-12-12

假设我有 3 个用户,如下:

user_employee having access rights Human Resource /Employee group
user_officer having access rights Human Resource /officer group
user_manager having access rights Human Resource /manager group 

对于对象hr_employee(hr.employee)

如果我登录为user_manager or user_officer我可以创建/编辑我自己的员工记录。如果我登录为user_employee我无法编辑自己的员工记录。

然后我向人力资源/员工组授予了写权限,现在我可以编辑与以下相关的所有字段hr_employee,但我想限制人力资源/员工组下的用户对某些字段的编辑访问权限;例如如果user_employee已登录,则无法编辑department_id or related_user, or coach_id, active, manager, etc.

他只能编辑自己的姓名、地址、出生日期和其他公共信息。

如何使用安全文件夹文件解决此问题,例如.xml or .csv files?


The .xml and .csv文件提供更广泛的安全设置:create, read, update, and delete.

如果您想要每个字段设置,则必须使用 xml 视图文件。查看domain设置。

就像是:

<field name="DOB" attrs="{'readonly':[('groups_id.category_id.name','=','Human Resource')]}"/>

上面的限制还不够,但希望能给你一个想法。

尽管这可能很方便,但我认为这不是一个好主意。根据您公司所在地的法律,该公司可能对该数据的准确性负责。让员工出示人力资源部门人员发生任何变化的证据可能是一件好事。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openerp 7 中的字段级访问权限和安全性 的相关文章

随机推荐

  • 同步动态加载 JavaScript

    我正在使用模块模式 我想做的一件事是动态包含一个外部 JavaScript 文件 执行该文件 然后在return 我的模块 我不知道如何轻松做到这一点 是否有执行伪同步外部脚本加载的标准方法 function myModule var ta
  • 奥利奥:广播接收器不工作

    每当用户拨打新电话时 我试图在我的应用程序上获取通知触发器 我正在我的活动中注册接收器并在 onDestroy 方法中销毁它 以下是注册的代码片段 registerReceiver inComingCall new IncomingCall
  • 在 JavaScript 中序列化/反序列化对象的最佳方法?

    我的应用程序中有许多 JavaScript 对象 例如 function Person age this age age this isOld function return this age gt 60 before serialize
  • 获取 API post XML 请求错误

    我没能做到fetch发布请求 它返回一个400 bad request error fetch http 192 168 1 6 49152 ctl RenderingControl method POST headers SOAPActi
  • 箭头函数比 v8 中的普通独立函数声明更快(性能更高、更轻)吗?

    我问这个问题是因为我和我的同事在编码风格上存在争议 因为他更喜欢箭头函数声明 const sum a b gt a b 我更喜欢旧式的独立函数声明 function sum a b return a b 我的观点是 旧式代码更具可读性 您可
  • 下载进度状态,从 Google 云端硬盘下载文件时?

    我可以从 Google 云端硬盘下载文件 但我想知道下载进度 谁能告诉我该怎么做 我已经尝试过这样下载文件 NSString downloadURL self driveFiles objectAtIndex indexPath row d
  • 源文件与构建模块时不同

    这真让我抓狂 我有一个相当大的项目正在尝试修改 我早些时候注意到当我输入时DbCommand Visual Studio没有对其进行任何语法高亮 我正在使用usingSystem Data Common 尽管没有突出显示任何内容 该项目似乎
  • 如何使用 Inno Setup 创建一个安装程序来提取 .rar 存档的内容?

    我想在 Inno Setup 中创建一个安装程序 它提取预先创建的内容Data rar档案 我的意思是它应该将 rar 存档的内容视为应用程序的文件和文件夹 通过 Inno Setup 使用外部提取实用程序的通用方法 创建档案 将存档嵌入到
  • Material-UI LinearProgress 栏不起作用

    我有一个简单的文件上传实用程序 我正在使用它反应 dropzone 并结合我想使用material ui LinearProgress bar来显示进度 下面显示的是我创建的组件 它呈现文件上传实用程序以及 LinearProgress 栏
  • 在 React 项目上运行 NPM start 后出错

    我已将项目从以前的计算机复制到当前的计算机 跑步后npm install And npm start我的终端给出了这个错误 sh 反应脚本 找不到命令npm 错误 文件shnpm 错误 代码 生命周期npm 错误 错误信息npm 错误 系统
  • Java 1.7 重写 hashCode() 的行为不符合我的预期

    我有一个类 我重写了 hashCode 方法和 equals 方法 equals 方法的行为符合我的预期 但是 hashCode 方法的行为似乎并不符合我的预期 我假设我的期望是不正确的 但不确定为什么 以下是重写的方法 public cl
  • .not() 和 .live() 不起作用

    jQuery a not div mnuMain a live click function event event preventDefault alert yes I got u 如何让它发挥作用 尝试将其全部放入主选择器中 Examp
  • 在 Hibernate 中指定“唯一的”限制

    我有一个实体 我想在其中指定两个字段应具有唯一对值的限制 例如 一个字段是所有者 另一个字段是名称 我想要一个限制 即 所有者 名称 的组合应该是唯一的 但我不想将它们设为复合主键 Entity Table name keyfile pub
  • Meteor:资源解释为图像,但以 MIME 类型 text/html 传输

    我正在使用 Meteor 0 5 2 并且在 Chrome 中针对每个由模板助手生成 src 的图像收到以下警告 Resource interpreted as Image but transferred with MIME type te
  • JavaScript async/await for Promises inside Array.map() [重复]

    这个问题在这里已经有答案了 给出以下代码 class SomeClass async someFunc const urlParameters 0 1 2 const batchAjaxResult await urlParameters
  • 我如何告诉 CDI 容器“激活”bean?

    假设我有一些带有注射的课程 class MyBean Inject Helper helper all sorts of data 并且这个类是以 CDI 容器不知道的方式创建的 例如反射 序列化或new 在这种情况下helper is n
  • 获取字典nodejs中最大值的键

    我想使用nodejs获取字典中最大值的键 这就是我所做的 但它返回最大值而不是键 var b 1 0 02 2 0 87 3 0 54 4 0 09 5 0 74 var arr Object keys b map function key
  • Java 构造函数未定义?

    好的 我正在为学校做一项作业 我设置了我的主类和另一个名为 Transaction 的类 在我的主课中 我有 Transaction t new Transaction Transaction 带有下划线 它表示构造函数未定义 为什么 Tr
  • 如何在 C# 中使用 32 位 unicode 字符?

    也许我不需要 32 位字符串 但我需要表示 32 位字符 http www fileformat info info unicode char 1f4a9 index htm现在我抓住了符号字体 并且在粘贴它时可以看到该字符 在网址或任何文
  • openerp 7 中的字段级访问权限和安全性

    假设我有 3 个用户 如下 user employee having access rights Human Resource Employee group user officer having access rights Human R