Rendre le champ "Voulez-vous que l'organisme demandeur soit visible sur votre
authorEric Mc Sween <eric.mcsween@gmail.com>
Mon, 8 Nov 2010 17:34:26 +0000 (12:34 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Mon, 8 Nov 2010 17:34:26 +0000 (12:34 -0500)
fiche?" optionnel.

Demande #709

auf_savoirs_en_partage/chercheurs/forms.py

index a8dfe9a..ea23d07 100644 (file)
@@ -111,6 +111,7 @@ class TheseForm(PublicationForm):
 class ExpertiseForm(forms.ModelForm):
     OUI_NON_CHOICES = ((1, 'Oui'), (0, 'Non'))
     organisme_demandeur_visible = forms.ChoiceField(choices=OUI_NON_CHOICES,
+                                                    required=False,
                                                     label="Voulez-vous que l'organisme demandeur soit visible sur votre fiche?",
                                                     widget=forms.RadioSelect())
     class Meta:
@@ -119,7 +120,8 @@ class ExpertiseForm(forms.ModelForm):
 
     def clean_organisme_demandeur_visible(self):
         """Transforme la valeur du champ en booléen"""
-        return bool(int(self.cleaned_data['organisme_demandeur_visible']))
+        value = self.cleaned_data['organisme_demandeur_visible']
+        return bool(int(value)) if value else False
 
 class ChercheurFormGroup(object):
     """Groupe de formulaires nécessaires pour l'inscription et l'édition