1. 程式人生 > >odoo10學習筆記2(許可權控制)

odoo10學習筆記2(許可權控制)

建立許可權組


        <record id="group_manager" model="res.groups">
            <field name="name">OpenAcademy / Manager</field>
        </record>
        <record id="group_user" model="res.groups">
            <field name="name">OpenAcademy / User</field>
        </record
>

以上程式碼建立兩個許可權組

id 許可權組的id
name 組的描述名稱,會在設定中的使用者組展示
category_id 指定此組屬於哪個應用程式(模組)
users 指定了組裡面的使用者,這裡表示把admin使用者新增到該組

id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
access_xxx course all model_z_security_demo_course group_manager 1 1 1 1

model_id:id 對應的物件模型,
寫法示例:website.model_website_config_settings
如果內容本身在website模組中則可以省略website.
後面則為模型的name將”.”替換成”-“的結果,在前面加model_

group_id:id 哪個組
perm_read、perm_write、perm_create、perm_unlink 增刪改查許可權。1 有許可權 0 無許可權

訪問控制列表

另一種表達許可權規則的方式是編寫 ir.model.access.csv 檔案
對應【設定】->【安全】->【訪問控制列表】的資料