Tower: upload cetmix_tower_server 18.0.2.0.0 (was 18.0.2.0.0, via marketplace)

This commit is contained in:
2026-05-03 18:54:38 +00:00
parent 5880120a84
commit c83da26305
235 changed files with 89704 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
from odoo import fields, models
class ResUsers(models.Model):
_inherit = "res.users"
USER_ACCESS_LEVEL = "1"
MANAGER_ACCESS_LEVEL = "2"
ROOT_ACCESS_LEVEL = "3"
cetmix_tower_show_jet_available_states = fields.Boolean(
help="Show available states in the jet view",
)
def _cetmix_tower_access_level(self):
"""
Returns the access level of the current logged-in user
Not the record user!
Returns:
str: The access level of the user.
- "1": User
- "2": Manager
- "3": Root
False: No access
"""
if self.env.user.has_group("cetmix_tower_server.group_root"):
return self.ROOT_ACCESS_LEVEL
if self.env.user.has_group("cetmix_tower_server.group_manager"):
return self.MANAGER_ACCESS_LEVEL
if self.env.user.has_group("cetmix_tower_server.group_user"):
return self.USER_ACCESS_LEVEL
return False