odoo开发domain的使用
来源:互联网 发布:淘宝常用模块怎么设置 编辑:程序博客网 时间:2024/05/17 20:31
odoo开发中,domain的使用可以在view中,可以在model中,因此说说自己用到的一些地方。
首先domain得使用方法就不说了,可以参考http://www.chinamaker.net/html/2014/study_1211/183.html,写的还是挺详细的,说说在view中的使用。
1、view中字段关联的过滤
在view视图中,字段之间的关联使用,比如说在地址信息中,有省、市、县信息,因此在选择省的时候就在市中列出该省的市来,那么首先字段中要设置市的字段,比如:
city 的model中要设置和省得多对一的字段
state_id=fields.Man2one('state',u'省名称',required=True,select=True)
那么在odoo的view视图中要设置省字段,市字段,设置domain过滤,可以参考http://www.chinamaker.net/html/2015/study_0929/219.html
<field name="city_id" placeholder="城区" domain="[('state_id','=',state_id)]"/>
2、过滤只显示需要显示的数据
在view视图中,哟时候需要根据不同的权限显示不同的数据,因此需要对数据进行过滤,我看到资料可以根据用户组来显示,但是没有用到过,没有尝试,可以参考这篇博客http://blog.sina.com.cn/s/blog_7cb52fa80102v4z0.html,
比如我遇到一个需求,只显示某一字段非非空的数据,在act-window视图中添加过滤条件
<field name="domain" >[('home','!=',False)]</field>
就可以显示该字段为非空的情况。(注意:在实践中发现如果设置了该过滤条件,那么再更改过滤条件升级模块会发现显示的数据还是之前过滤条件,怎么解决这个bug呢?需要把该菜单隐藏后升级,然后再放出菜单再升级才会实现过滤条件的更改,当时弄了半天才发现这个bug)
- odoo开发domain的使用
- Odoo的Domain (一)
- odoo开发
- 如何配置odoo的开发环境?
- odoo(Openerp)如何在字段的on_change方法中动态返回domain
- 关于odoo中的domain比较运算符
- odoo关系型字段domain写法
- Odoo开发教程(一):使用pycharm搭建开发调试环境
- Odoo开发教程(二):如何创建一个空的Odoo模块
- Odoo android 端开发
- odoo android 定制开发
- odoo自定义模块开发
- 【Odoo】开源OpenErp的系统Android方面的开发交流
- Odoo constraints 使用教程
- Odoo domain 中的 like, ilike, =like, =ilike 举例说明
- Odoo的安装
- Odoo的ir.values
- Odoo 的安装
- 练习三1014
- Nodejs学习item 4 -- 文件系统file
- mysql之触发器trigger
- Android AutoCompleteTextView
- hdu5318 The Goddess Of The Moon(dp+矩阵)
- odoo开发domain的使用
- 安装 php
- PowerDesigner(六)-物理数据模型(PDM逆向工程)
- apache 安装
- GridView显示图片重复问题
- eclipse和myeclipse文件折叠方法
- MySQL触发器使用详解
- 几个经典的动态规划的算法
- 用户认证