odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence)
1.模块下面的data文件夹里面新建一个XML文件
如图:main_data_seq.xml
<?xml version="1.0" encoding="utf-8"?> <odoo><data><record id="asset_sequence_id_seq" model="ir.sequence"><field name="name">资产序列</field><field name="code">asset_sequence_id_seq</field><field name="prefix">%(y)s%(month)s%(day)s</field><field name="padding">3</field><field eval="1" name="number_next"/><field eval="1" name="number_increment"/></record></data> </odoo>a
- name: 该序列的名称
- code: 该序列引用时候,的next_by_code()里面的值
asset_sequence_id = fields.Many2one(string='资产序列', comodel_name='ir.sequence', readonly=True,default=lambda self: self.env['ir.sequence'].next_by_code('asset_sequence_id_seq'))
注意用的时候,这块我用的是默认值的形式,给赋上资产序列值
- prefix: 生成序列时候要加的格式
格式如下:
- padding: 生成序列后给prefix后面加的几位数字,没有prefix,则直接是几位数字
2.如果删除修改,重新生成序列时候,要注意
- 到数据库中,ir.sequence,就是序列数据表中删除
- 还要到ir.model.data表里面进行删除
到ir.model.data里面找到删除掉的,name=你创建的该条序列的id,如下:SELECT * FROM ir_model_data where name = 'asset_sequence_id_seq'
name = 这个值,就如上面的xml中id值,找到之后进行删除,
- 删除完之后,再进行创建
odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence)相关推荐
- SQL Server中事务日志自动增长对性能的影响
SQL Server中事务日志自动增长对性能的影响 SQL Server中事务日志自动增长对性能的影响(上) SQL Server中事务日志自动增长对性能的影响(下) posted on 2011-0 ...
- access中主键自动增长_ACCESS与EXCEL融合应用系列(一) :把数据导入Access
Excel无疑是我们手头最便利的报表汇总及数据分析利器,但由于微软对EXCEL定位的问题,当我们遇到大容量数据需要存储.处理和分析的时候,excel就显得力不从心了.这种情况下我们有两种选择:①加装P ...
- ibatis中主键自动增长(Oracle,Ms sql server ,mysql)
http://morning2008.iteye.com/blog/611528 iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pr ...
- mysql字段中ID值自动增长
rateID int not null AUTO_INCREMENT 转载于:https://www.cnblogs.com/jilichuan/archive/2012/12/25/2832670. ...
- sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段
在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...
- 在Excel中如何让数字自动增长?
给统计名单之类的excel数据表格加编号,是工作中难免会遇到的问题.那需要怎么办呢?一个个输入数字当然是不可能的,excel本身提供了一个叫[填充序列]的功能,就是用来应对数字在excel列或行中的自 ...
- oracle数据库建表、修改字段名称类型、增加字段、ID自动增长写法
oracle建表: create table INDEX_POLICY_TBL ( ID NUMBER(10) NOT NULL PRIMARY KEY, PO ...
- Oracle使用序列触发器实现主键id自动增长
记录一下oracle中的字段自增问题 在mysql中我们可以使用auto_increment来实现自动增长功能 而在oracle主键没有自动增长类型,所以一般使用序列产生的值作为某张表的主键,实现主键 ...
- Oracle利用序列实现自动增长列
在SQL Server以及MySql中都有相应的自动增长列类型,而Oracle中则没有此类型,那如果要实现自动增长列需要怎么办呢. 我们可以利用序列来实现.插入数据时候,可以像sql以及mysql一样 ...
最新文章
- PAT_B_1039_Java(20分)
- 一ElasticSearch安装启动
- java判断变量是奇书还是偶数_测试值是奇数还是偶数
- 二 vue环境搭建
- Evernote 全球开发者大赛最终入围作品介绍
- 6. C 语言预处理
- R语言各个包里面的数据集
- Windows应用商店下载安装Ubuntu
- 基于ExtendSim的六西格玛银行排队模型
- 什么是串口通信UART?
- 计算机二级考试用户名怎么查,计算机二级考试成绩查询方法与具体步骤
- 简单修复MacOS High Sierra 允许 Root 用户无密码登录的安全 Bug
- Linux驱动开发---杂项设备
- 基于SVD算法的电影推荐系统实验
- DC的逻辑综合与优化
- 知识图谱辅助的个性化推荐系统
- 数独-图片定位分割数字
- 【多聚焦图像融合数据集制作From:VOC2012】Method From:Fully Convolutional Network-Based Multifocus Image Fusion
- tf.unstack() 详解 —》理解为主
- 如何制作一个简单的html网页
热门文章
- python中common是什么意思_common中的python无效语法
- 网站如何接入微信支付功能?微信支付详细教程它来了(建议收藏)
- 玩转Eureka+Ribbon系列之Ribbon的负载均衡策略
- 带你深入理解值传递(点进来才知道它是一篇使你收益的文章)
- JavaFX——fxml文件加载错误:[javafx.fxml.LoadException]解决方案之一
- Bicolored RBS
- SparkWeb 编译
- 2021年 研考 国家线 公布
- Packagist发布个人的Composer包
- mysql 性能 比较好_MySQL性能优化的最佳20+条经验