régler problème ou les coachs ne voyait pas leur tryouts

This commit is contained in:
cedrick2711
2026-07-30 13:24:43 -04:00
parent 962e621fee
commit 51e6b81ac7
2 changed files with 7 additions and 8 deletions
+6 -5
View File
@@ -1,5 +1,6 @@
"""Coach — evaluates, schedules matches, manages their own org team."""
from app.models.user_model.user import User
from app.extensions import db
class Coach(User):
@@ -38,8 +39,8 @@ class Coach(User):
def get_visible_tryouts(self):
from app.models.tryout.tryout import Tryout
team_ids = [t.id for t in self.coached_org_teams.all()]
if not team_ids:
return Tryout.query.filter(Tryout.id == -1).all() # empty
return Tryout.query.filter(
Tryout.target_org_team_id.in_(team_ids)
).order_by(Tryout.date).all()
conditions = []
if team_ids:
conditions.append(Tryout.target_org_team_id.in_(team_ids))
conditions.append(Tryout.coach_id == self.id)
return Tryout.query.filter(db.or_(*conditions)).order_by(Tryout.date).all()