Django champ de formulaire requis conditionnel

J'aimerais avoir un champ qui est nécessaire conditionnelle basée sur l'établissement d'une valeur booléenne True ou False.

Que dois-je retourner à définir required =True si is_company est définie à True?

class SignupFormExtra(SignupForm):
    is_company = fields.BooleanField(label=(u"Is company?"), 
                                     required=False)
    NIP = forms.PLNIPField(label=(u'NIP'), required=False)


def clean(self):
    if self.cleaned_data.get('is_company', True):
        return ...?
    else:
        pass
InformationsquelleAutor Efrin | 2012-06-10