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