Odoo ir.sequence

2019/10/10 odoo

# data xml

<record id="sequence_library_seq" model="ir.sequence">
    <field name="name">Library sequence</field>
    <field name="code">library.reconcile</field>
    <field name="prefix">LIB</field>
    <field eval="1" name="number_next"/>
    <field eval="1" name="number_increment"/>
    <field eval="True" name="use_date_range"/>
    <field eval="False" name="company_id"/>
    <field name="padding">5</field>
</record>

# python 重写create方法

@api.model
def create(self, vals):
    vals['name'] = self.env['ir.sequence'].next_by_code('library.reconcile')
    return super(Library, self).create(vals)