Tower: upload cetmix_tower_server 16.0.2.2.9 (via marketplace)

This commit is contained in:
2026-04-27 08:43:39 +00:00
parent 23e386b526
commit 3f23cfecf3

View File

@@ -0,0 +1,37 @@
# Copyright (C) 2022 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class CxTowerAccessMixin(models.AbstractModel):
"""Used to implement template access levels in models."""
_name = "cx.tower.access.mixin"
_description = "Cetmix Tower access mixin"
access_level = fields.Selection(
lambda self: self._selection_access_level(),
default=lambda self: self._default_access_level(),
required=True,
index=True,
)
def _selection_access_level(self):
"""Available access levels
Returns:
List of tuples: available options.
"""
return [
("1", "User"),
("2", "Manager"),
("3", "Root"),
]
def _default_access_level(self):
"""Default access level
Returns:
Char: `access_level` field selection value
"""
return "2"