如果我們保留edit="false"
和create="false"
那麼我們可以刪除編輯和創建按鈕。但是,是否有可能基於組刪除這些按鈕?這對於管理員來說應該是可見的,對於用戶來說它不應該是可見的。如何在Odoo中隱藏基於組的編輯/創建按鈕?
1
A
回答
1
訪問控制
由
ir.model.access records
管理,定義了一個整體 模型訪問。每個訪問控制都有一個模型,授予權限,授予它的權限 和可選的組。
訪問控制是附加的,對於一個給定的模型用戶有權訪問授予任何組的所有 權限:如果用戶屬於一個 組允許寫作和其他它允許刪除,他們可以 寫和刪除。
如果沒有指定組,則訪問控制適用於所有用戶, 否則它只適用於給定組的成員。
可用的權限創建(
perm_create
),搜索和 閱讀(perm_read
),更新現有記錄(perm_write
)和 刪除現有記錄(perm_unlink
)
所以,你需要創建一個模型文件權限(module_name/security/ir.model.access.csv
)爲了得到你想要的。
這個文件的內容應該是這樣的:
順便說一句,如果你想僅管理員可見的東西,那麼你應該添加此屬性的元素:groups="base.group_no_one"
相關問題
- 1. Odoo如何隱藏基於用戶組的編輯按鈕?
- 2. 如何在greasemonkey中創建隱藏/取消隱藏按鈕
- 3. 如何隱藏所有表單odoo「創建和編輯」按鈕,也是在每一行
- 4. 如何通過代碼隱藏爲gridview編輯編輯按鈕?
- 5. 如何在UITableViewCell中編輯模式時隱藏按鈕
- 6. SugarCRM如何隱藏列表視圖中的編輯按鈕
- 7. Odoo隱藏編輯和更多按鈕,如果不是管理員
- 8. 空時隱藏編輯按鈕
- 9. 如何創建一個最初隱藏在ExtJS中的按鈕?
- 10. 有條件地隱藏按鈕openerp/odoo
- 11. 如何在鞋子中創建隱藏按鈕?
- 12. 如何隱藏從iPhone中的UIBarButtonItem創建的特定按鈕?
- 13. 隱藏顯示/隱藏按鈕(圖基於大綱視圖)
- 14. 如何在Android Studio的Contextmenu中創建編輯按鈕
- 15. 如何隱藏/顯示基於數據庫值的按鈕
- 16. 使用隱藏值從linq創建多個記錄的刪除/編輯按鈕?
- 17. 啓用編輯模式時如何隱藏自定義按鈕?
- 18. 無法在GridView編輯中隱藏更新按鈕
- 19. 在HTML編輯器工具欄(AjaxControlToolkit)中隱藏按鈕
- 20. 顯示編輯按鈕基於角色
- 21. 如何在窗體中創建編輯按鈕
- 22. 如何隱藏自動刪除和編輯按鈕在用戶的asp.net gridview中?
- 23. 如何在使用filterexpression後將編輯按鈕隱藏在formview中?
- 24. 如何隱藏fancybox的關閉按鈕基於在fancybox中的點擊
- 25. 在odoo中使用attrs標籤隱藏按鈕9 xml
- 26. 如何在html中隱藏按鈕?
- 27. 創建基於用戶編輯表中的新數組值
- 28. 隱藏複選框和編輯RadTreeList中的按鈕
- 29. 在選定的UITABLEVIEW單元上隱藏/禁用編輯按鈕?
- 30. 在Go按鈕上隱藏編輯框的鍵盤
嗨,如果編輯/創建按鈕的可見性是基於工作流程狀態,那麼有可能嗎?你能舉一個例子嗎?先謝謝你。 – Drew
當然,這更容易。您必須使用'attrs'或'states'屬性。 'attrs =「{'invisible':[('state','=','draft')]}」','states =「draft,proforma2」' – ChesuCR
但是,下一次您應該提出另一個問題時,不要在評論中問新的東西。如果不是社區會生你的氣:) – ChesuCR