Skip to content
Snippets Groups Projects

Feature/comp 276 publisher v2

Merged Remco Tukker requested to merge feature/COMP-276_publisher_v2 into develop
18 files
+ 393
148
Compare changes
  • Side-by-side
  • Inline
Files
18
@@ -23,6 +23,7 @@ logger = logging.getLogger(__name__)
@@ -23,6 +23,7 @@ logger = logging.getLogger(__name__)
class ROLES(Enum):
class ROLES(Enum):
admin = "admin"
admin = "admin"
user = "user"
user = "user"
 
observer = "observer"
uuid_pk = Annotated[UUID, mapped_column(primary_key=True, default=lambda _: uuid4())]
uuid_pk = Annotated[UUID, mapped_column(primary_key=True, default=lambda _: uuid4())]
@@ -74,6 +75,10 @@ class User(UserMixin, db.Model):
@@ -74,6 +75,10 @@ class User(UserMixin, db.Model):
def is_admin(self):
def is_admin(self):
return self.roles == ROLES.admin
return self.roles == ROLES.admin
 
@property
 
def is_observer(self):
 
return self.roles == ROLES.observer
 
@property
@property
def nren(self):
def nren(self):
if len(self.nrens) == 0:
if len(self.nrens) == 0:
Loading