The abstract model is the base class for all Odoo models that are meant to be stored in the database.
Every Odoo model is created by inheriting from this class. It provides a foundational structure and
common functionality for
database-persisted entities in Odoo development, ensuring a streamlined and consistent approach when
creating and managing models.
from odoo import models, fields
class AbstractModel(models.AbstractModel):
_name = "model.name"
field = fields.Char(string="Field label")
Transient model
The transient model serves as the superclass for records in Odoo that are designed to be temporarily
persistent and regularly cleaned. This model simplifies access rights management by adopting a temporary
paradigm. Users can create new records, but they can
only access the records they've created. Transient model records are accessible to the superuser without
any restrictions.
from . import models, fields
class TransientModel(models.Transientmodel):
_name = "model name"
Field = fields.Char(string="field label")