odoo ir.sequence

Odoo ir.sequence

data xml

1
2
3
4
5
6
7
8
9
10
<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方法

1
2
3
4

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