---
# System prepended metadata

title: 參考實作 - ODOO 之 Model 權限設定 (Basic)
tags: [odoo, ' 參考實作']

---

---
tags: odoo, 參考實作
---
# 參考實作 - ODOO 之 Model 權限設定 (Basic)

## 撰文動機
odoo 之 model 權限以模組內 security 資料夾的 ir.model.access.csv 進行權限設定，此篇文章以本篇[官方教學](https://www.odoo.com/documentation/15.0/developer/howtos/rdtraining/05_securityintro.html)為範例解釋設定方式。

## 檔案結構
此權限設定檔案為 csv 格式，和資料表的格式很像，第一行為欄位名稱，以逗號作為分隔，第二行開始才是每個權限的設定資料，以下提供範例做為參考。

example csv format:
```
column1, column2, column3...
data1-1, data1-2, data1-3...
data2-1, data2-2, data2-3...
```

ir.model.access.csv format:
```
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_new_module_new_module,new_module.new_module,model_new_module_new_module,base.group_user,1,1,1,1
```


## 欄位說明
範例檔案:
```
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_new_module_new_module,new_module.new_module,model_new_module_new_module,base.group_user,1,1,1,1
```

欄位解釋:
id: 外部要使用此權限
name:用於辨識之權限名稱
model_id:id :欲設定權限之Model ID
group_id:id :欲設定權限之用戶組
perm_read...:增刪改查之許可權

只需按照以上之欄位說明進行設定，相對應的用戶組就可以吃到相關的權限設定了。


## 結語
odoo 的文件比想像中的寫得更清楚，不過需要先對模組的資料夾結構夠清楚，才能夠在 odoo 的開發文件找到需要的資訊。