代码:先写data文件:
设置---->技术----->序列与标识符(序号)-----> mysale sequences(找到自己创建的序列ID)
能找到就行
模型代码:1.添加字段 serial_number
注意上边import中要引入 _ ,不然会报错
serial_number = fields.Char(string="序列号", required=True, copy=False, readonly=True,
default=lambda self: _('NEW'))
2.写@api.model修饰器:
# 模型修饰器
@api.model def create(self, vals): # 覆盖create方法 if vals.get('serial_number', _('New')) == _('New'): vals['serial_number'] = self.env['ir.sequence'].next_by_code('mysale.mysale') or _('New') res = super(mysale, self).create(vals) return res
vals【字段名】= self.env【ir.sequence】.next_by(data中的序列code)
res = super(class模型名,self).create(vals)
3.视图文件:tree:
form视图:加了一个H1标签
*注:升级更新模型即可,别忘记把'data/data.xml'添加到__manifest__.py里边。