J'ai réussi. :-) Donc je m'auto-réponds.
J'ai modifié mon model comme suit :
[code]
class ProductForm(forms.ModelForm):
#...
def check_number(self, c_number, modulo_n, reverse = False):
#enlever le cleaned_data
# faire les transformations et calcul
# enlever le return final
def clean_ce_number(self):
"""Function to validate specifically CE number"""
# ajouter le cleaned_data ici
c_number = self.cleaned_data['ce_number']
self.check_number(c_number,11)
return c_number
def clean_cas_number(self):
"""Function to validate specifically CAS number"""
#idem que ci-dessus
c_number = self.cleaned_data['cas_number']
self.check_number(c_number,10,True)
return c_number
[/code]
Alors ça fonctionne, toutefois je suis ouvert à toute suggestion
d'amélioration.
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django