fields = ('titre', 'annee', 'editeur', 'lieu_edition', 'nb_pages', 'url')
class ExpertiseForm(forms.ModelForm):
+ OUI_NON_CHOICES = ((1, 'Oui'), (0, 'Non'))
+ organisme_demandeur_visible = forms.ChoiceField(choices=OUI_NON_CHOICES,
+ label="Voulez-vous que l'organisme demandeur soit visible sur votre fiche?",
+ widget=forms.RadioSelect())
class Meta:
model = Expertise
fields = ('nom', 'date', 'organisme_demandeur', 'organisme_demandeur_visible')
+ def clean_organisme_demandeur_visible(self):
+ """Transforme la valeur du champ en booléen"""
+ return bool(int(self.cleaned_data['organisme_demandeur_visible']))
+
class ChercheurFormGroup(object):
"""Groupe de formulaires nécessaires pour l'inscription et l'édition
d'un chercheur."""
nom = models.CharField(max_length=255, null=True, blank=True, verbose_name = 'Objet de la dernière expertise')
date = models.CharField(max_length=255, blank=True)
lieu = models.CharField(max_length=255, null=True, blank=True, verbose_name = 'Lieu de la dernière expertise')
- organisme_demandeur = models.CharField(max_length=255, null=True, blank=True, verbose_name = 'Organisme commanditaire')
- organisme_demandeur_visible = models.BooleanField(verbose_name="Afficher l'organisme commanditaire")
+ organisme_demandeur = models.CharField(max_length=255, null=True, blank=True, verbose_name = 'Organisme demandeur')
+ organisme_demandeur_visible = models.BooleanField(verbose_name="Afficher l'organisme demandeur")
actif = models.BooleanField(editable = False, db_column='actif')
def __unicode__(self):