]> git.parisson.com Git - teleforma.git/commitdiff
Added fascicule form
authorGael Le Mignot <gael@pilotsystems.net>
Wed, 20 Nov 2019 10:18:35 +0000 (11:18 +0100)
committerGael Le Mignot <gael@pilotsystems.net>
Wed, 20 Nov 2019 10:18:35 +0000 (11:18 +0100)
teleforma/forms.py

index 4130f9a466991d3b6c101c0e10d9ecbbee669c07..7c08593c129bc9312009cb32d2768fd490208cdc 100644 (file)
@@ -100,6 +100,11 @@ class UserForm(ModelForm):
     payment_schedule = ChoiceField(label=_(u'Échéancier de paiement'),
                                  choices=payment_schedule_choices,
                                  required=True)
+
+    fascicule = forms.ChoiceField(choices = TRUE_FALSE_CHOICES,
+                                  label='Envoi des fascicules',
+                                  required=False,
+                                  widget=forms.Select())
     
     # no model
     captcha = CaptchaField()
@@ -116,7 +121,7 @@ class UserForm(ModelForm):
         self.fields['last_name'].required = True
         self.fields['email'].required = True
         self.user_fields = ['first_name', 'last_name', 'email', 'address', 'address_detail', 'postal_code', 'city', 'country', 'telephone', 'birthday', 'portrait']
-        self.training_fields = ['level', 'iej', 'platform_only', 'period', 'training', 'procedure', 'written_speciality', 'oral_1']
+        self.training_fields = ['level', 'iej', 'platform_only', 'fascicule', 'period', 'training', 'procedure', 'written_speciality', 'oral_1']
 
     def clean_portrait(self):
         image = self.cleaned_data['portrait']
@@ -174,7 +179,9 @@ class UserForm(ModelForm):
                           written_speciality=data.get('written_speciality'),
                           oral_1=data.get('oral_1'),
                           promo_code=data.get('promo_code'),
-                          training=data.get('training')
+                          training=data.get('training'),
+                          payment_schedule=data.get('payment_schedule'),
+                          fascicule=data.get('fascicule'),
                           )
         student.save()
         student.trainings.add(data.get('training', None))