Odoo13_自动生成序列编号


1.视图

        <record id="xxx" model="ir.sequence">
            <field name="name">name of this sequence</field>
            <field name="code">zerone.book</field>
            <field name="prefix">PPA%(year)s%(month)s%(day)s</field>
            <field name="padding">5</field>
            <field name="company_id" eval="False"/>
        </record>

name 序列规则得名称,可自定义
code
 序列规则得编码,要求最好唯一,使用模块.表名来命确保唯一
prefix 序号编码的前缀

  • 年份:%(year)s

  • 月份:%(month)s

  • 日: %(day)s

padding 填充数据的位数

2.model.py

    yhf = fields.Char(string = '测试数据2')

    @api.model
    def create(self, vals):
        vals['yhf'] = self.env['ir.sequence'].next_by_code('模块名')
        return super(模块的类名,self).create(vals)

yhf自动就是我们要自动生成的序列编号。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM