mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 01:32:05 +01:00 
			
		
		
		
	Fix solution view
This commit is contained in:
		@@ -541,11 +541,14 @@ class SolutionView(LoginRequiredMixin, View):
 | 
			
		||||
            raise Http404
 | 
			
		||||
        solution = Solution.objects.get(file__endswith=filename)
 | 
			
		||||
        user = request.user
 | 
			
		||||
        passage_participant_qs = Passage.objects.filter(Q(defender=user.registration.team.participation)
 | 
			
		||||
                                                        | Q(opponent=user.registration.team.participation)
 | 
			
		||||
                                                        | Q(reporter=user.registration.team.participation),
 | 
			
		||||
                                                        defender=solution.participation,
 | 
			
		||||
                                                        solution_number=solution.problem)
 | 
			
		||||
        if user.registration.participates:
 | 
			
		||||
            passage_participant_qs = Passage.objects.filter(Q(defender=user.registration.team.participation)
 | 
			
		||||
                                                            | Q(opponent=user.registration.team.participation)
 | 
			
		||||
                                                            | Q(reporter=user.registration.team.participation),
 | 
			
		||||
                                                            defender=solution.participation,
 | 
			
		||||
                                                            solution_number=solution.problem)
 | 
			
		||||
        else:
 | 
			
		||||
            passage_participant_qs = Passage.objects.none()
 | 
			
		||||
        if not (user.registration.is_admin or user.registration.is_volunteer
 | 
			
		||||
                and Passage.objects.filter(Q(pool__juries=user.registration)
 | 
			
		||||
                                           | Q(pool__tournament__in=user.registration.organized_tournaments.all()),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user