summaryrefslogtreecommitdiff
path: root/vit_efaktur/wizard/generate.py
blob: 2e96f385c0b39eddea5dec457fb9683eba832fbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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