摘要:一般作为下拉选项,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内容.

如果文章描述不恰当,或者有错,欢迎批评指正.如还有其他更好的用法,欢迎交流!

最新文章

  1. 【Java基础】并发
  2. Swift中的Optional类型 (可选类型)与强制解包 ? !
  3. phpcms--使用添加php原生支持
  4. sqlserver log
  5. Allegro设置十字大光标
  6. [topcoder] EllysNumberGuessing
  7. Web开发常见的漏洞
  8. HDU 1042 N! 參考代码
  9. leetcode[164] Maximum Gap
  10. php 异步
  11. Jquey里的同步请求和异步请求
  12. vue-axios配置token,上传图片
  13. 扩展jquery.validate自定义验证,自定义提示,本地化
  14. eclipse中Maven工程使用Tomcat7以上插件
  15. retry.go
  16. 从Scratch到Python:会动的小猫
  17. vue 增删改查
  18. 洛谷 P2814 家谱(gen)
  19. ES6 类
  20. python中的copy.copy和copy.deepcopy

热门文章

  1. numpy windows环境下载安装
  2. [Xcode 实际操作]一、博主领进门-(13)在控制台的几种打印输出语句和po命令
  3. mysql ERROR 2003 (HY000): Can't connect to MySQL server on '' (10060
  4. mysql 安装和修改编码(utf8mb4)
  5. NET4.5中的Task.Run及Task.Delay方法
  6. IP服务-7-系统日志
  7. 093 Restore IP Addresses 复原IP地址
  8. 自己项目中PHP常用工具类大全分享
  9. 如何在cmd中运行PHP
  10. c# 定时器 自动执行