Odoo14学习笔记(14) 设置记录规则


记录规则可以通过“设置-->技术-->安全-->记录规则”菜单来设置:

 也可以在security.xml文件中通过以下record格式设置:

<record id="记录规则ID" model="ir.rule">
  <field name="name">记录规则名称</field>
  <field name="model_id" ref="model_模型"/>
  <field name="groups" eval="[(4, ref('用户组1')), (4, ref('用户组2')), (4, ref('用户组3'))]"/>
    <field name="perm_read" eval="1"/>
    <field name="perm_write" eval="0"/>
    <field name="perm_create" eval="0"/>
    <field name="perm_unlink" eval="0" />
  <field name="domain_force">[(1,'=',1)]</field>
</record>

id: 记录规则ID保证唯一,建议格式如 xxx_view_all_xxx.

name: 记录规则名称,格式如 "xxx-查看全部xxx”。

model_id: 对应模型ID,且ID必须以 model_ 为前缀,不然会报异常。

groups: 可以设置1个或多个用户组。

domain_force:  过滤条件

         -- 显示全部数据: [(1,'=',1)] 

         -- 根据字段过滤: [('state','=','cancel')]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM