Skip to content
Snippets Groups Projects

Práva organizátorů

All threads resolved!
Merged
Jiří Setničkarequested to merge
jirka/users into master
All threads resolved!
2 files
+ 27
5
Compare changes
  • Side-by-side
  • Inline

Files

+ 22
0
@@ -285,6 +285,14 @@ class RoleType(MOEnum):
@@ -285,6 +285,14 @@ class RoleType(MOEnum):
opravovatel = auto()
opravovatel = auto()
 
role_type_names = {
 
RoleType.garant: 'celostátní garant',
 
RoleType.garant_kraj: 'krajský garant',
 
RoleType.garant_okres: 'okresní garant',
 
RoleType.dozor: 'dozor',
 
RoleType.opravovatel: 'opravovatel',
 
}
 
class UserRole(Base):
class UserRole(Base):
__tablename__ = 'user_roles'
__tablename__ = 'user_roles'
@@ -302,6 +310,20 @@ class UserRole(Base):
@@ -302,6 +310,20 @@ class UserRole(Base):
assigned_by_user = relationship('User', primaryjoin='UserRole.assigned_by == User.user_id')
assigned_by_user = relationship('User', primaryjoin='UserRole.assigned_by == User.user_id')
place = relationship('Place')
place = relationship('Place')
 
def __str__(self):
 
parts = [role_type_names[self.role]]
 
if self.seq:
 
parts.append(f"{self.seq}. kola")
 
if self.year:
 
parts.append(f"{self.year}. ročníku")
 
if self.category:
 
parts.append(f"kategorie {self.category}")
 
parts.append("pro")
 
parts.append(self.place.type_name())
 
parts.append(self.place.name)
 
 
return " ".join(parts)
 
class PaperType(MOEnum):
class PaperType(MOEnum):
solution = auto()
solution = auto()
Loading