1. 程式人生 > 其它 >Odoo14學習筆記(14) 設定記錄規則

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')]