stop raising 500 when uuid is not valid

main
Laurent 1 day ago
parent 3ce30cf5f7
commit e0b7a09426
  1. 46
      tournaments/views.py

@ -416,28 +416,30 @@ def event(request, event_id):
) )
def tournament(request, tournament_id): def tournament(request, tournament_id):
try:
tournament = get_object_or_404( tournament = get_object_or_404(
Tournament.objects.select_related('event') Tournament.objects.select_related('event')
.prefetch_related( .prefetch_related(
'rounds', 'rounds',
'rounds__children', 'rounds__children',
'rounds__matches', 'rounds__matches',
'rounds__matches__team_scores', 'rounds__matches__team_scores',
'rounds__matches__team_scores__team_registration', 'rounds__matches__team_scores__team_registration',
'rounds__matches__team_scores__team_registration__player_registrations', 'rounds__matches__team_scores__team_registration__player_registrations',
'group_stages__matches__team_scores__team_registration__player_registrations', 'group_stages__matches__team_scores__team_registration__player_registrations',
'group_stages__matches__team_scores__team_registration', 'group_stages__matches__team_scores__team_registration',
'group_stages__matches__team_scores', 'group_stages__matches__team_scores',
'group_stages__matches', 'group_stages__matches',
'group_stages', 'group_stages',
'rounds__children__matches__team_scores__team_registration__player_registrations', 'rounds__children__matches__team_scores__team_registration__player_registrations',
'rounds__children__matches__team_scores__team_registration', 'rounds__children__matches__team_scores__team_registration',
'rounds__children__matches__team_scores', 'rounds__children__matches__team_scores',
'rounds__children__matches' 'rounds__children__matches'
), ),
pk=tournament_id pk=tournament_id
) )
except ValidationError:
raise Http404("Tournament not found")
round_id = request.GET.get('round') round_id = request.GET.get('round')
group_stage_id = request.GET.get('group_stage') group_stage_id = request.GET.get('group_stage')

Loading…
Cancel
Save