diff --git a/mo/web/org_users.py b/mo/web/org_users.py index 47b7991966d82aa10ab48430adb45fc4807cc3fa..2df8693498113ff0bd914e6c653b2e3f1019eb2a 100644 --- a/mo/web/org_users.py +++ b/mo/web/org_users.py @@ -689,7 +689,7 @@ def org_user_delete(user_id: int): pions = (sess.query(db.Participation) .filter_by(user=user) - # .options(joinedload(db.Participation.contest, db.Participation.contest.round)) + .options(joinedload(db.Participation.contest).joinedload(db.Contest.round)) .all()) for pion in pions: warnings.append(f'Účastní se kola {pion.contest.round.round_code()}') @@ -700,7 +700,7 @@ def org_user_delete(user_id: int): sols = (sess.query(db.Solution) .filter_by(user=user) - # .options(joinedload(db.Solution.task, db.Solution.task.round)) + .options(joinedload(db.Solution.task).joinedload(db.Task.round)) .all()) for sol in sols: errors.append(f'Odevzdal úlohu {sol.task.code} v kole {sol.task.round.round_code()}')