odoo10學習筆記2(許可權控制)
阿新 • • 發佈:2019-01-08
建立許可權組
<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 檔案
對應【設定】->【安全】->【訪問控制列表】的資料