odoo10 fields.Selection 根據權限顯示不同的selection內容


摘要:一般作為下拉選項,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內容.

如果文章描述不恰當,或者有錯,歡迎批評指正.如還有其他更好的用法,歡迎交流!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM