Se rendre au contenu
Menu
Cette question a été signalée

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
Ignorer
Publications associées Réponses Vues Activité
3
oct. 24
14037
1
mars 23
2122
1
mai 25
1090
0
nov. 24
1275
2
oct. 24
1339