Feat(SQL, UI): Logic for Get-Many SQL Stored Procedures refactored to use Calc Stored Procedures and Dog Command Links page styling improved.
This commit is contained in:
@@ -38,6 +38,7 @@ class User(SQLAlchemy_ABC, Base):
|
||||
def __init__(self):
|
||||
self.id_user = 0
|
||||
self.is_new = False
|
||||
self.can_admin_dog = False
|
||||
super().__init__()
|
||||
|
||||
def from_DB_user(query_row):
|
||||
@@ -51,6 +52,8 @@ class User(SQLAlchemy_ABC, Base):
|
||||
user.is_email_verified = av.input_bool(query_row[5], 'is_email_verified', _m)
|
||||
user.is_super_user = av.input_bool(query_row[9], 'is_super_user', _m)
|
||||
user.is_new = av.input_bool(query_row[12], 'is_new', _m)
|
||||
|
||||
user.can_admin_dog = user.is_super_user
|
||||
return user
|
||||
|
||||
@staticmethod
|
||||
@@ -66,6 +69,9 @@ class User(SQLAlchemy_ABC, Base):
|
||||
user.email = json['email']
|
||||
user.is_email_verified = av.input_bool(json['is_email_verified'], 'is_email_verified', _m)
|
||||
user.is_super_user = av.input_bool(json['is_super_user'], 'is_super_user', _m)
|
||||
|
||||
user.can_admin_dog = user.is_super_user
|
||||
|
||||
Helper_App.console_log(f'user: {user}')
|
||||
return user
|
||||
|
||||
@@ -83,11 +89,15 @@ class User(SQLAlchemy_ABC, Base):
|
||||
user.email = user_info['email']
|
||||
user.is_email_verified = av.input_bool(user_info['email_verified'], 'is_email_verified', _m)
|
||||
user.is_super_user = None
|
||||
|
||||
user.can_admin_dog = user.is_super_user
|
||||
|
||||
Helper_App.console_log(f'user: {user}')
|
||||
return user
|
||||
|
||||
def to_json(self):
|
||||
as_json = {
|
||||
**self.get_shared_json_attributes(self),
|
||||
'id_user': self.id_user,
|
||||
'id_user_auth0': self.id_user_auth0,
|
||||
'firstname': self.firstname,
|
||||
|
||||
Reference in New Issue
Block a user