Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
3
Okt. 24
14037
1
März 23
2115
1
Mai 25
1087
0
Nov. 24
1272
2
Okt. 24
1337