Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
22
base_sequence_option/models/ir_sequence.py
Executable file
22
base_sequence_option/models/ir_sequence.py
Executable file
@@ -0,0 +1,22 @@
|
||||
# Copyright 2021 Ecosoft Co., Ltd. (http://ecosoft.co.th)
|
||||
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
|
||||
|
||||
from odoo import api, models
|
||||
|
||||
|
||||
class IrSequence(models.Model):
|
||||
_inherit = "ir.sequence"
|
||||
|
||||
def next_by_id(self, sequence_date=None):
|
||||
sequence_id = self.env.context.get("sequence_option_id", False)
|
||||
if sequence_id:
|
||||
self = self.browse(sequence_id)
|
||||
return super().next_by_id(sequence_date=sequence_date)
|
||||
|
||||
@api.model
|
||||
def next_by_code(self, sequence_code, sequence_date=None):
|
||||
sequence_id = self.env.context.get("sequence_option_id", False)
|
||||
if sequence_id:
|
||||
self = self.browse(sequence_id)
|
||||
return super().next_by_id(sequence_date=sequence_date)
|
||||
return super().next_by_code(sequence_code, sequence_date=sequence_date)
|
||||
Reference in New Issue
Block a user