mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 08:22:10 +01:00 
			
		
		
		
	Students can't auto-select them for the final
This commit is contained in:
		@@ -305,12 +305,16 @@ class TeamUpdateView(LoginRequiredMixin, UpdateView):
 | 
				
			|||||||
        context = super().get_context_data(**kwargs)
 | 
					        context = super().get_context_data(**kwargs)
 | 
				
			||||||
        context["participation_form"] = ParticipationForm(data=self.request.POST or None,
 | 
					        context["participation_form"] = ParticipationForm(data=self.request.POST or None,
 | 
				
			||||||
                                                          instance=self.object.participation)
 | 
					                                                          instance=self.object.participation)
 | 
				
			||||||
 | 
					        if not self.request.user.registration.is_volunteer:
 | 
				
			||||||
 | 
					            del context["participation_form"].fields['final']
 | 
				
			||||||
        context["title"] = _("Update team {trigram}").format(trigram=self.object.trigram)
 | 
					        context["title"] = _("Update team {trigram}").format(trigram=self.object.trigram)
 | 
				
			||||||
        return context
 | 
					        return context
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @transaction.atomic
 | 
					    @transaction.atomic
 | 
				
			||||||
    def form_valid(self, form):
 | 
					    def form_valid(self, form):
 | 
				
			||||||
        participation_form = ParticipationForm(data=self.request.POST or None, instance=self.object.participation)
 | 
					        participation_form = ParticipationForm(data=self.request.POST or None, instance=self.object.participation)
 | 
				
			||||||
 | 
					        if not self.request.user.registration.is_volunteer:
 | 
				
			||||||
 | 
					            del participation_form.fields['final']
 | 
				
			||||||
        if not participation_form.is_valid():
 | 
					        if not participation_form.is_valid():
 | 
				
			||||||
            return self.form_invalid(form)
 | 
					            return self.form_invalid(form)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user