mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 08:22:10 +01:00 
			
		
		
		
	Coaches can update their photo authorization
This commit is contained in:
		@@ -8,7 +8,8 @@ from django.core.exceptions import ValidationError
 | 
			
		||||
from django.forms import FileInput
 | 
			
		||||
from django.utils.translation import gettext_lazy as _
 | 
			
		||||
 | 
			
		||||
from .models import AdminRegistration, CoachRegistration, Payment, StudentRegistration, VolunteerRegistration
 | 
			
		||||
from .models import AdminRegistration, CoachRegistration, ParticipantRegistration, Payment, \
 | 
			
		||||
    StudentRegistration, VolunteerRegistration
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SignupForm(UserCreationForm):
 | 
			
		||||
@@ -123,7 +124,7 @@ class PhotoAuthorizationForm(forms.ModelForm):
 | 
			
		||||
        self.fields["photo_authorization"].widget = FileInput()
 | 
			
		||||
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = StudentRegistration
 | 
			
		||||
        model = ParticipantRegistration
 | 
			
		||||
        fields = ('photo_authorization',)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -307,14 +307,14 @@ class UserUploadPhotoAuthorizationView(UserRegistrationMixin, UpdateView):
 | 
			
		||||
    """
 | 
			
		||||
    A participant can send its photo authorization.
 | 
			
		||||
    """
 | 
			
		||||
    model = StudentRegistration
 | 
			
		||||
    model = ParticipantRegistration
 | 
			
		||||
    form_class = PhotoAuthorizationForm
 | 
			
		||||
    template_name = "registration/upload_photo_authorization.html"
 | 
			
		||||
    extra_context = dict(title=_("Upload photo authorization"))
 | 
			
		||||
 | 
			
		||||
    @transaction.atomic
 | 
			
		||||
    def form_valid(self, form):
 | 
			
		||||
        old_instance = StudentRegistration.objects.get(pk=self.object.pk)
 | 
			
		||||
        old_instance = ParticipantRegistration.objects.get(pk=self.object.pk)
 | 
			
		||||
        if old_instance.photo_authorization:
 | 
			
		||||
            old_instance.photo_authorization.delete()
 | 
			
		||||
            old_instance.save()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user