Odoo 是一个开源的企业资源规划(ERP)系统,提供了丰富的功能模块,包括人力资源管理、销售、采购、库存管理等。在 Odoo 14 中,限制员工发布工作的记录规则可以通过访问控制列表(ACL)和记录规则来实现。
在企业中,通常希望只有特定的人员(如人力资源部门)才能发布工作职位。通过设置记录规则,可以确保只有这些人员能够创建和修改工作职位记录。
原因:
解决方法:
设置
-> 用户
-> 权限
。hr.job
模型的 创建
和 写入
权限。设置
-> 技术
-> 安全
-> 记录规则
。hr.job
模型相关的记录规则。以下是一个示例代码,展示如何在 Odoo 14 中设置记录规则:
<record id="rule_hr_job_employee" model="ir.rule">
<field name="name">HR Job Employee Rule</field>
<field name="model_id" ref="model_hr_job"/>
<field name="domain_force">[('state', 'in', ['open', 'done'])]</field>
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0"/>
</record>
在这个示例中,记录规则限制了所有用户只能读取状态为 open
或 done
的工作职位记录,而不能创建或修改这些记录。
通过以上步骤和示例代码,您可以有效地限制员工发布工作的记录规则,确保系统的安全性和数据的完整性。
领取专属 10元无门槛券
手把手带您无忧上云