Correction des présences et correction de plusieurs erreurs mineur de déplacement/parcours de l'utilisateur, harmonisation des processus
This commit is contained in:
@@ -11,7 +11,7 @@ from urllib.parse import quote
|
||||
|
||||
|
||||
# Available user roles in the system
|
||||
ROLES = ['president', 'manager', 'coach', 'player', 'scout']
|
||||
ROLES = ['admin', 'manager', 'coach', 'player', 'scout']
|
||||
|
||||
# Popular E-Sports games list for player profiles
|
||||
ESPORT_GAMES = [
|
||||
@@ -123,7 +123,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user is president, manager, or coach.
|
||||
"""
|
||||
return self.role in ['president', 'manager', 'coach']
|
||||
return self.role in ['admin', 'manager', 'coach']
|
||||
|
||||
def can_manage_users(self):
|
||||
"""Check if user can manage (create/delete) other users.
|
||||
@@ -131,7 +131,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user is president.
|
||||
"""
|
||||
return self.role == 'president'
|
||||
return self.role == 'admin'
|
||||
|
||||
def can_manage_tryouts(self):
|
||||
"""Check if user can manage tryouts.
|
||||
@@ -139,7 +139,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user is president, manager or coach.
|
||||
"""
|
||||
return self.role in ['president', 'manager', 'coach']
|
||||
return self.role in ['admin', 'manager', 'coach']
|
||||
|
||||
def can_manage_teams(self):
|
||||
"""Check if user can manage organization teams.
|
||||
@@ -147,7 +147,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user is president or manager.
|
||||
"""
|
||||
return self.role in ['president', 'manager']
|
||||
return self.role in ['admin', 'manager']
|
||||
|
||||
def can_schedule_matches(self):
|
||||
"""Check if user can schedule matches.
|
||||
@@ -155,7 +155,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user is president, manager, or coach.
|
||||
"""
|
||||
return self.role in ['president', 'manager', 'coach']
|
||||
return self.role in ['admin', 'manager', 'coach']
|
||||
|
||||
def can_manage_this_tryout(self, tryout):
|
||||
"""Check if user can manage a specific tryout.
|
||||
@@ -170,7 +170,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user has permission to manage the tryout.
|
||||
"""
|
||||
if self.role == 'president':
|
||||
if self.role == 'admin':
|
||||
return True
|
||||
if self.role == 'manager' and (tryout.created_by == self.id or tryout.manager_id == self.id):
|
||||
return True
|
||||
@@ -203,7 +203,7 @@ class User(UserMixin, db.Model):
|
||||
Returns:
|
||||
bool: True if user has permission to manage the org team.
|
||||
"""
|
||||
if self.role == 'president':
|
||||
if self.role == 'admin':
|
||||
return True
|
||||
if self.role == 'manager':
|
||||
return True # Managers can manage all org teams (create/edit/delete)
|
||||
@@ -778,7 +778,7 @@ class Contract(db.Model):
|
||||
if user.id == self.player_id:
|
||||
return True
|
||||
# President can view all contracts
|
||||
if user.role == 'president':
|
||||
if user.role == 'admin':
|
||||
return True
|
||||
# Manager can view contracts for players on their teams
|
||||
if user.role == 'manager':
|
||||
|
||||
Reference in New Issue
Block a user