data文件夹下创建ir.sequence.xml 里面添加:
<data>
<record id="sequence_fr_forks_customer" model="ir.sequence">
<field name="name">客户编号</field>
<field name="code">fr.forks.customer.code</field>
<field name="prefix">C</field>
<field name="padding">4</field>
</record>
</data>
prefix 前缀 padding 位数
class Customers(models.Model):
_name = "fr.forks.customer"
name = fields.Char("客户名称")
cst_no = fields.Char("客户编号")
tel = fields.Char("客户联系方式")
site = fields.Char("位置")
@api.model
def create(self, vals):
if not vals.get('cst_no'):
vals['cst_no'] = self.env['ir.sequence'].next_by_code('fr.forks.customer.code') or '/'
print
vals['cst_no']
return super(Customers, self).create(vals)