odoo系统中name_search和name_get用法
自动带出工序和工序序号,两个条件都能搜索,并且两个都带出来显示在前端:
# 输入工序序号会自动带出工序名//
def name_search(self, cr,user,name='', args=None, operator='ilike', context=None, limit=100):
if not args:
args=[]
args=args[:]
ids=[] if name:
//这两个是搜索条件,根据序号能搜,根据工序名能搜
ids=self.search(cr,user,[('sequence','ilike',name)]+args,limit=limit,context=context)
ids += self.search(cr, user, [('name', 'ilike', name)], limit=limit, context=context)
else:
ids=self.search(cr,user,args,limit=limit,context=context) return self.name_get(cr,user,ids,context) # 把序号和名称都带出来
def name_get(self,cr,uid,ids,context=None):
if not ids:
return []
if isinstance(ids,(int ,long)):
ids=[ids]
reads=self.read(cr,uid,ids,['name',('sequence')],context=context)
res=[]
for record in reads:
name=record['name']
if record['sequence']:
//这里显示是将工序名和序号同时带出显示在前端
name='['+str(record['sequence'])+']'+name
res.append((record['id'],name))
returnres
添加领料单上的产品信息 用于打印-->options="{'no_create': True}"限制新建与编辑的一种写法
<xpath expr="//field[@name='origin']" position="after">
    <field name="product_idname" string="产品" options="{'no_create': True}"  attrs="{'invisible': [('picking_type_id', '!=',12)]}"/>  <!--等于12的是会显示的-->
</xpath>
遇到一个问题,怎样用帆软做odoo系统中的打印单???????2017-05-10
odoo系统中name_search和name_get用法的更多相关文章
- linux系统中ls命令的用法
		普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间: ... 
- Linux系统中last命令的用法
		1.作用 linux系统中last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户.通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统. 2.格式 last [—R ... 
- odoo模板中的t-标签用法
		在OpenERP中,通过QWeb来对模板进行渲染后加载到浏览器中,而模板中有许多的标签来定制各种需求变化,在这里记录学习过程中碰到的标签定义,以方便查询. 模板中的标签统一都是以"t-&qu ... 
- linux系统中scp命令的用法(Permission denied排错二例)
		原文链接: 这里需要注意,当往远程主机拷文件时,必须当前用户对远程主机的对应目录具有写权限 http://www.360doc.com/content/13/0929/13/6496277_31784 ... 
- volatile在嵌入式系统中的用法
		今天参加一家公司的嵌入式C语言笔试,其中有道主观题谈到在嵌入式系统中volatile变量的用法.平时学习C语言没怎么用到,只用到过static和extern的变量,很惭愧没答上来.嵌入式C语言笔试经常 ... 
- ubuntu系统中查看本机cpu和内存信息的命令和用法
		https://zhidao.baidu.com/question/192966322.html 写出ubuntu linux系统中查看本机cpu和内存信息的命令和用法,以及如何解读这些命令 ubun ... 
- Windows系统中CreateFileMapping实现的共享内存及用法
		在32位的Windows系统中,每一个进程都有权访问他自己的4GB(232=4294967296)平面地址空间,没有段,没有选择符,没有near和far指针,没有near和far函数调用,也没有内存模 ... 
- 如何在CRM系统中集成ActiveReports最终报表设计器
		有时候,将ActiveReports设计器集成到业务系统中,为用户提供一些自定义的数据表,用户不需要了解如何底层的逻辑关系和后台代码,只需要选择几张关联的数据表,我们会根据用户的选择生成可供用户直接使 ... 
- JS里设定延时:js中SetInterval与setTimeout用法
		js中SetInterval与setTimeout用法 JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操 ... 
随机推荐
- 2017-07-20 在Maven Central发布中文API的Java库
			知乎原链 相关问题: 哪些Java库有中文命名的API? 且记下随想. 之前没有发布过, 看了SO上的推荐:Publish a library to maven repositories 决定在son ... 
- canvas纯绘制雨伞、飞机、五角星、桃心,无逻辑
			由于网上很多都是用很多算法和逻辑使用canvas进行绘制,但有时也无法解决一些小众需求 . 为了满足需求不能写运算纯手写,感觉真的很浪费时间,只有自己踩过的坑,才不想看到别人也被坑.我很懒,也想过弄个 ... 
- python自动化开发-3
			python里的集合 1.集合的概念 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型.set集合,是一个无序且不重复的元素集合. 2.集合的主要作用 1)去重 举例说明: ... 
- 【转】MySQL:日期函数、时间函数总结(MySQL 5.X)
			转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函 ... 
- Android View体系(五)从源码解析View的事件分发机制
			1.处理点击事件的方法 View的层级 我们知道View的结构是树形的结构,View可以放在ViewGroup中,这个ViewGroup也可以放到另一个ViewGroup中,这样层层的嵌套就组成了Vi ... 
- (网页)12种不宜使用的Javascript语法(转)
			转自阮一峰: 最近写的一些小东西,总是出各种各样的问题,用了angular.js反应居然比我的jQuery还慢,客户吐槽了,我又把一个小操作,改成了jQuery.浏览一下大神的的博客.转载一点东西: ... 
- [Hadoop] Windows 下的 Hadoop 2.7.5 环境搭建
			原文地址:https://www.cnblogs.com/memento/p/9148721.html 准备说明: jdk:jdk-8u161-windows-x64.exe hadoop:hadoo ... 
- Python使用map,reduce高阶函数模拟实现Spark的reduceByKey算子功能
			# 使用默认的高阶函数map和reduce import randomdef map_function(arg): # 生成测试数据 return (arg,1) list_map = list(m ... 
- 进程管理-PV操作
			1.临界资源:诸进程需要互斥方式对其进行共享的资源. 2.临界区:每个进程中访问临界资源的那段代码. 3.信号量:一种特殊的变量. 
- [20170904]11Gr2 查询光标为什么不共享脚本.txt
			[20170904]11Gr2 查询光标为什么不共享脚本.txt --//参考链接下面的注解脚本:https://carlos-sierra.net/2017/09/01/poors-man-scri ... 
