odoo创建编号

def create(self,cr,uid,vals,context=None):    if context is None:        context ={}    print 111111    print vals[]    if vals.get(‘lx_origin‘, ‘/‘) == ‘/‘ :          vals[‘lx_origin‘] = self.pool.get(‘ir.sequence‘).get(cr, uid, ‘demo.contract.lx‘, context=context) or ‘/‘          if vals[‘lx_origin‘] and vals[‘lx_type‘]==‘3‘:             vals[‘lx_origin‘]=vals[‘lx_origin‘]+‘S‘

elif vals[‘lx_origin‘] and vals[‘lx_type‘]==‘4‘ :               vals[‘lx_origin‘]=vals[‘lx_origin‘]+‘S(LX)‘

elif vals[‘lx_origin‘] and vals[‘lx_type‘]==‘5‘ :               vals[‘lx_origin‘]=vals[‘lx_origin‘]+‘C‘

elif vals[‘lx_origin‘] and vals[‘lx_type‘]==‘6‘ :               vals[‘lx_origin‘]=vals[‘lx_origin‘]+‘C(LX)‘          else:               vals[‘lx_origin‘]=vals[‘lx_origin‘]

if  vals[‘lx_origin‘] and vals[‘display_name‘]==14:                  vals[‘lx_origin‘]=‘HL‘+vals[‘lx_origin‘]

elif  vals[‘lx_origin‘] and vals[‘display_name‘]==19:                vals[‘lx_origin‘]=‘TZRL‘+vals[‘lx_origin‘]

elif  vals[‘lx_origin‘] and vals[‘display_name‘]==18:                vals[‘lx_origin‘]=‘JT‘+vals[‘lx_origin‘]

elif  vals[‘lx_origin‘] and vals[‘display_name‘]==17:                vals[‘lx_origin‘]=‘YC‘+vals[‘lx_origin‘]

elif  vals[‘lx_origin‘] and vals[‘display_name‘]==22:                vals[‘lx_origin‘]=‘XN‘+vals[‘lx_origin‘]

elif  vals[‘lx_origin‘] and vals[‘display_name‘]==3 or  vals[‘display_name‘]==13 or vals[‘display_name‘]==11:                vals[‘lx_origin‘]=‘FSD‘+vals[‘lx_origin‘]

else:                vals[‘lx_origin‘]=vals[‘lx_origin‘]

new_id=super(demo_contract_lx,self).create(cr,uid,vals,context=context)    return new_id

FSDLX2017-070S(LX) 
时间: 2024-10-15 20:43:26

odoo创建编号的相关文章

odoo 创建一条记录的时候自动增加一个序列号

第一步: 在odoo开发者模式,进入配置设置添加一个序列号,sequence ocde 这个地方的值要与代码里相同 开始是在代码里这样设置的,cwbh是财务编号的字段需求是每次新增自动加1 cwbh = fields.Char(string='Number', required=True, copy=False, readyonly= True default=lambda self:self.env['ir.sequence'].next_by_code('dycrm.cwbh')) 重新启动

通过fork函数创建进程的跟踪,分析linux内核进程的创建

作者:吴乐 山东师范大学 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验过程 1.打开gdb,设置断点 2.跟踪到do_fork处 3.跟踪到copy_process断点处. 4.跟踪到ret_from_fork子进程创建完成. 二.代码部分分析 Fork的系统调用代码在linux/arch/i386/kernel/process.c中:       asmlinkage int sys_fork(s

macOS Sierra 10.12.6 odoo 10.0 开发环境配置

参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘: https://pan.baidu.com/s/1boKHSTL 1.抹盘安装macOS Sierra 10.12.6: 制作macOS安装启动盘参见:http://www.iplaysoft.com/macos-usb-install-drive.html 2.安装macOS的Command Line Tools: 打开mac的Terminal程序,命令行窗口输入git回车,系统会提示需要Command Lin

5.4 批量编号

为便于管理,可以为模型中某一类型构件添加自定义编号,并将编号写入构件的已有的,或是新建的实例属性参数中,这样可以统计和查看构件. 单击按钮,在场景中选择一个构件后,系统将弹出"批量编号"对话框,在"对象类别"编辑框中显示对象类别的名称. 在"编号位置"选项组中可以设置两种编辑方式: 编号写入已有参数(共享参数必须为字符串类型):系统会自动分析抽取构件的参数类型,列举可以写入编号的参数. 新建实例参数:如果构件族是可编辑的族,则可以新建一个实例参数

Odoo产品分析 (一) -- 一切为零

查看Odoo产品分析系列--目录 1. 默认数据库 声明在先 本系列文档(Odoo产品分析)整理来自本人对该ERP的理解,并结合文档Working-with-Odoo-10-Second-Edition.pdf进行归纳总结,其中也有少量内容来自网络搜索,若侵犯到您的产权,请联系. ** 本人也接受odoo业务实施,欢迎联系 ** 当创建了 一个新的数据库时,共有105个原始的时数据表  观察发现每一张表都有5个共同字段 字段 字段说明 id 关键字 create_date 创建(第一次编写)该属

2016年4月13日作业

一.外包管理 1.外包的形式有哪五种?什么是利益关系? 活动外包.服务外包.内包.合包.利益关系 利益关系是一种长期的合作关系,双方先为此关系进行投资,再根据预先拟定的协议分享利益,共同承担风险,同时共享利益. 2.外包管理的目标是什么?要实现这个目标,对外包管理提出哪四个方面的要求? 软件外包管理的总的目标是用强有力的手段来管理同时进行的众多外包项目,满足进度.质量.成本的要求.要实现这个目标就对外包管理提出了以下四方面的要求. 1)慎重选择合格的软件承包商; 2)互相同意对方的承诺; 3)需

4.13日第12次作业,16章外包,17章需求,19章组织级与大型项目

29-高项-田哲琦 16章.外包管理 1.外包的形式有哪五种?什么是利益关系?P346-348 答:企业现行采用的主要外包形式如下: 1).活动外包 2).服务外包 3).内包 4).合包 5).利益关系. 利益关系(benfit-based relationship),这是一种长期合作关系,双方先为此关系进行投资,再根据预先拟定的协议分享利益,共同承担风险,同时共享利益. 2.外包管理的目标是什么?要实现这个目标,对外包管理提出哪四个方面的要求?P348 答:软件外包管理总的目标是用强有力的手

配置LACP模式链路聚合

组网需求 在两台Router设备上配置LACP模式链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下: 两条活动链路具有负载分担的能力. 两设备间的链路具有一条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保持数据传输的可靠性. 配置LACP模式链路聚合组网图 配置思路 采用如下的思路配置LACP模式链路聚合: 1. 在Router设备上创建Eth-Trunk,配置Eth-Trunk为LACP模式,实现链路聚合功能. 2. 将成员接口加入Eth-Trunk. 3. 配置系统优

odoo9 部署步详细步骤

sudo apt-get updatesudo apt-get dist-upgrade 一:安装和配置pg sudo apt-get install  postgreslq sudo su - postgres createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo exit #修改 postgresql.conf (打开listen端口),   pg_hba.conf