Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1426 Visualizzazioni

How to generate multiple date-based sequence in Odoo 16?


Requirement: One sequence should be reset yearly and the other sequence should reset daily.

Data File:

 


Central Serial Number
central.number
%(range_year)s-
0



Serial Number
serial.number
%(range_day)s-
0


Python file:

@api.model_create_multi
def create(self, vals_list):
sequence_number = 'central.number'
for vals in vals_list:
date_opd = vals.get('date_opd')
number = self.env['ir.sequence'].next_by_code(sequence_number, sequence_date=date_opd)
vals['central_no'] = number
return super().create(vals_list)
@api.model_create_multi
def create(self, vals_list):
sequence_number = 'serial.number'
for vals in vals_list:
date_opd = vals.get('date_opd')
number = self.env['ir.sequence'].next_by_code(sequence_number, sequence_date=date_opd)
vals['serial_no'] = number
return super().create(vals_list)

Kindly guide


Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
3
ott 24
14038
1
mar 23
2125
1
mag 25
1093
0
nov 24
1281
2
ott 24
1342