mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 07:02:10 +01:00 
			
		
		
		
	Implement final selection
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
		@@ -133,6 +133,28 @@ class PhotoAuthorizationForm(forms.ModelForm):
 | 
			
		||||
        fields = ('photo_authorization',)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PhotoAuthorizationFinalForm(forms.ModelForm):
 | 
			
		||||
    """
 | 
			
		||||
    Form to send a photo authorization.
 | 
			
		||||
    """
 | 
			
		||||
    def clean_photo_authorization_final(self):
 | 
			
		||||
        if "photo_authorization_final" in self.files:
 | 
			
		||||
            file = self.files["photo_authorization_final"]
 | 
			
		||||
            if file.size > 2e6:
 | 
			
		||||
                raise ValidationError(_("The uploaded file size must be under 2 Mo."))
 | 
			
		||||
            if file.content_type not in ["application/pdf", "image/png", "image/jpeg"]:
 | 
			
		||||
                raise ValidationError(_("The uploaded file must be a PDF, PNG of JPEG file."))
 | 
			
		||||
            return self.cleaned_data["photo_authorization_final"]
 | 
			
		||||
 | 
			
		||||
    def __init__(self, *args, **kwargs):
 | 
			
		||||
        super().__init__(*args, **kwargs)
 | 
			
		||||
        self.fields["photo_authorization_final"].widget = FileInput()
 | 
			
		||||
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = ParticipantRegistration
 | 
			
		||||
        fields = ('photo_authorization_final',)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class HealthSheetForm(forms.ModelForm):
 | 
			
		||||
    """
 | 
			
		||||
    Form to send a health sheet.
 | 
			
		||||
@@ -199,6 +221,28 @@ class ParentalAuthorizationForm(forms.ModelForm):
 | 
			
		||||
        fields = ('parental_authorization',)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ParentalAuthorizationFinalForm(forms.ModelForm):
 | 
			
		||||
    """
 | 
			
		||||
    Form to send a parental authorization.
 | 
			
		||||
    """
 | 
			
		||||
    def clean_parental_authorization(self):
 | 
			
		||||
        if "parental_authorization_final" in self.files:
 | 
			
		||||
            file = self.files["parental_authorization_final"]
 | 
			
		||||
            if file.size > 2e6:
 | 
			
		||||
                raise ValidationError(_("The uploaded file size must be under 2 Mo."))
 | 
			
		||||
            if file.content_type not in ["application/pdf", "image/png", "image/jpeg"]:
 | 
			
		||||
                raise ValidationError(_("The uploaded file must be a PDF, PNG of JPEG file."))
 | 
			
		||||
            return self.cleaned_data["parental_authorization"]
 | 
			
		||||
 | 
			
		||||
    def __init__(self, *args, **kwargs):
 | 
			
		||||
        super().__init__(*args, **kwargs)
 | 
			
		||||
        self.fields["parental_authorization_final"].widget = FileInput()
 | 
			
		||||
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = StudentRegistration
 | 
			
		||||
        fields = ('parental_authorization_final',)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class CoachRegistrationForm(forms.ModelForm):
 | 
			
		||||
    """
 | 
			
		||||
    A coach can tell its professional activity.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user