Fix: Permissions.

This commit is contained in:
2025-08-08 12:50:21 +01:00
parent e87490c3de
commit d5e5e1a111
10 changed files with 681 additions and 450 deletions

View File

@@ -65,7 +65,7 @@ class Role(SQLAlchemy_ABC, Base):
def from_json(cls, json):
_m = f'{cls.__qualname__}.from_json'
role = cls()
if json is None: return Role
if json is None: return role
role.id_role = json.get(cls.ATTR_ID_ROLE, -1)
role.name = json[cls.FLAG_NAME]
role.code = json.get(cls.FLAG_CODE, role.name.upper().replace(" ", "_"))

View File

@@ -197,18 +197,18 @@ class User_Temp(db.Model, Base):
super().__init__()
@classmethod
def from_user(cls, role):
def from_user(cls, user):
_m = f'{cls.__qualname__}.from_user'
temp = cls()
temp.id_user = user.id_user
temp.id_role = user.role.id_role
temp.id_role = user.id_role
temp.id_user_auth0 = user.id_user_auth0
temp.firstname = user.firstname
temp.surname = user.surname
temp.email = user.email
temp.is_email_verified = user.is_email_verified
temp.is_super_user = user.is_super_user
temp.active = role.active
temp.active = user.active
return temp