2016-03-15 61 views

回答

1

Security in Odoo

訪問控制

ir.model.access records管理,定義了一個整體 模型訪問。

每個訪問控制都有一個模型,授予權限,授予它的權限 和可選的組。

訪問控制是附加的,對於一個給定的模型用戶有權訪問授予任何組的所有 權限:如果用戶屬於一個 組允許寫作和其他它允許刪除,他們可以 寫和刪除。

如果沒有指定組,則訪問控制適用於所有用戶, 否則它只適用於給定組的成員。

可用的權限創建(perm_create),搜索和 閱讀(perm_read),更新現有記錄(perm_write)和 刪除現有記錄(perm_unlink

所以,你需要創建一個模型文件權限(module_name/security/ir.model.access.csv)爲了得到你想要的。

這個文件的內容應該是這樣的:

enter image description here

順便說一句,如果你想僅管理員可見的東西,那麼你應該添加此屬性的元素:groups="base.group_no_one"

+0

嗨,如果編輯/創建按鈕的可見性是基於工作流程狀態,那麼有可能嗎?你能舉一個例子嗎?先謝謝你。 – Drew

+0

當然,這更容易。您必須使用'attrs'或'states'屬性。 'attrs =「{'invisible':[('state','=','draft')]}」','states =「draft,proforma2」' – ChesuCR

+0

但是,下一次您應該提出另一個問題時,不要在評論中問新的東西。如果不是社區會生你的氣:) – ChesuCR

相關問題