Created
July 4, 2018 06:35
-
-
Save akhmadkresna/defea031a0c58a14ecb76216dfbd98f7 to your computer and use it in GitHub Desktop.
odoo sequence set via python code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SaleDoc(models.Model): | |
_name = 'sale.doc' | |
name = fields.Char('No Dokumen') | |
tanggal = fields.Date('Tanggal') | |
sale_id = fields.Many2one('sale.order', string="Order") | |
keterangan = fields.Text('Keterangan') | |
file = fields.Binary('File Dokumen') | |
# Magic suppose to be happen in here. NOT BUGS | |
@api.model | |
def create(self, vals): | |
# 1 GET YOUR SEQUENCE WITH LATEST INCREMENT RUNNING NUMBER | |
seq = self.env['ir.sequence'].next_by_code('sale.doc') or '/' | |
# 2 SET THE SEQUENCE ON 'NAME' FIELD | |
vals['name'] = seq | |
# 3 RETURN SUPER TO EXTEND THE CREATE METHOD | |
return super(SaleDoc, self).create(vals) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment