Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda

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
Buang
Post Terkait Replies Tampilan Aktivitas
3
Okt 24
14035
1
Mar 23
2111
1
Mei 25
1075
0
Nov 24
1270
2
Okt 24
1332