Files
Odoo-18.0-20251222/base_sequence_option/models/ir_sequence.py
tocmo0nlord adbe430761
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled
Initial commit: Odoo 18.0-20251222 extra-addons
2026-03-13 20:43:25 +00:00

23 lines
837 B
Python
Executable File

# 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)