Odoo14學習筆記(14) 設定記錄規則
阿新 • • 發佈:2021-10-08
記錄規則可以通過“設定-->技術-->安全-->記錄規則”選單來設定:
也可以在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')]