oca-technical/odoo-bringout-oca-server-ux-base_revision/base_revision/tests/base_revision_tester.py
2025-08-29 15:43:03 +02:00

32 lines
864 B
Python

# Copyright 2020 Ecosoft (http://ecosoft.co.th)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import fields, models
class BaseRevisionTester(models.Model):
_name = "base.revision.tester"
_description = "Base Revision Tester"
_inherit = ["base.revision"]
name = fields.Char(required=True)
state = fields.Selection(
selection=[
("draft", "Draft"),
("confirmed", "Confirmed"),
("cancel", "Cancel"),
],
default="draft",
)
current_revision_id = fields.Many2one(
comodel_name="base.revision.tester",
)
old_revision_ids = fields.One2many(
comodel_name="base.revision.tester",
)
def action_confirm(self):
self.write({"state": "confirmed"})
def action_cancel(self):
self.write({"state": "cancel"})