mirror of
https://github.com/idrainformatica/PecFlow.git
synced 2026-06-16 12:45:42 +02:00
Ruolo supervisor
This commit is contained in:
@@ -86,6 +86,16 @@ class User(Base):
|
||||
def is_super_admin(self) -> bool:
|
||||
return self.role == "super_admin"
|
||||
|
||||
@property
|
||||
def is_supervisor(self) -> bool:
|
||||
"""Ruolo supervisor: lettura implicita su tutte le caselle, senza poteri di gestione."""
|
||||
return self.role == "supervisor"
|
||||
|
||||
@property
|
||||
def is_supervisor_or_admin(self) -> bool:
|
||||
"""True per super_admin, admin e supervisor (accesso in lettura a tutto il tenant)."""
|
||||
return self.role in ("super_admin", "admin", "supervisor")
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return f"<User {self.email!r} role={self.role!r}>"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user