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