from odoo import api, fields, models, _ import re class efaktur_wizard(models.TransientModel): _name = 'vit.generate_efaktur' start = fields.Char("Start") end = fields.Char("End") year = fields.Integer("Year") # @api.multi def confirm_button(self): start = self.start end = self.end #017-17-34018714 #a = start.split('-|.') #b = end.split('-|.') a = re.split('-|\\.',start) b = re.split('-|\\.',end) for i in range(int(a[2]), int(b[2])+1): nomor = "%s-%s.%08d" % (a[0],a[1],i) data = { 'year': self.year, 'name': nomor, } self.env['vit.efaktur'].create(data) return