創建 data/ir_sequence_data.xml 並在__manifest__.py文件中引用
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="seq_sps_order" model="ir.sequence">
<field name="name">Sps Order</field>
<field name="code">sps.order.sequence</field>
<field name="prefix">%(year)s%(month)s%(day)s%(h24)s%(min)s%(sec)s</field>
</record>
</data>
</odoo>
重寫create方法
@api.model
def create(self, vals):
vals['name'] = self.env['ir.sequence'].next_by_code('sps.order.sequence') or '/'
print(vals['name'])
res = super(SpsOrder, self).create(vals)
return res
關於 %( xxx )s :
圖例(前綴,後綴)
年代: %(year)s | |
年份: %(y)s | |
月: %(month)s | |
日: %(day)s |
當年第幾天: %(doy)s | |
當年第幾周: %(woy)s | |
當週第幾天 (0:週一): %(weekday)s |
時 00->24: %(h24)s | |
時 00->12: %(h12)s | |
分: %(min)s | |
秒: %(sec)s |