odoo10 fields.Selection 根据权限显示不同的selection内容
2024-08-29 07:49:33
摘要:一般作为下拉选项,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内容.
如果文章描述不恰当,或者有错,欢迎批评指正.如还有其他更好的用法,欢迎交流!
最新文章
- 【Java基础】并发
- Swift中的Optional类型 (可选类型)与强制解包 ? !
- phpcms--使用添加php原生支持
- sqlserver log
- Allegro设置十字大光标
- [topcoder] EllysNumberGuessing
- Web开发常见的漏洞
- HDU 1042 N! 參考代码
- leetcode[164] Maximum Gap
- php 异步
- Jquey里的同步请求和异步请求
- vue-axios配置token,上传图片
- 扩展jquery.validate自定义验证,自定义提示,本地化
- eclipse中Maven工程使用Tomcat7以上插件
- retry.go
- 从Scratch到Python:会动的小猫
- vue 增删改查
- 洛谷 P2814 家谱(gen)
- ES6 类
- python中的copy.copy和copy.deepcopy
热门文章
- numpy windows环境下载安装
- [Xcode 实际操作]一、博主领进门-(13)在控制台的几种打印输出语句和po命令
- mysql ERROR 2003 (HY000): Can't connect to MySQL server on '' (10060
- mysql 安装和修改编码(utf8mb4)
- NET4.5中的Task.Run及Task.Delay方法
- IP服务-7-系统日志
- 093 Restore IP Addresses 复原IP地址
- 自己项目中PHP常用工具类大全分享
- 如何在cmd中运行PHP
- c# 定时器 自动执行