摘要:一般作為下拉選項,selection的選項內容是固定,針對一些特殊要求,根據權限組顯示不同的selection內容的,可以參考odoo源碼的.
前提:基於 odoo10.0 的源碼
參考源碼1:odoo-dev/odoo/addons/stock/models/stock.py
參考源碼2:odoo-dev/odoo/addons/procurement/models/procurement.py
注:紅色字體是我本地的目錄文件夾
stock.py源碼:
procurement.py源碼:
紅色預警:如果是跟權限組有關的,如果這樣進行selection顯示會有問題:假如A,B兩個權限組看到的selection內容都是不一樣的,但是要求B是能看見A創建的selection的內容,那么A創建的XX的這個selection值,B看到是unkonown,點擊會報錯的.
僅供參考:仿照源碼的用法,可以根據不同的權限用戶組在view中顯示不同的selection內容.
如果文章描述不恰當,或者有錯,歡迎批評指正.如還有其他更好的用法,歡迎交流!