8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-22 19:33:11 +00:00

Rend les champs banque et numero de chèque obligatoire si paiement par chèque

This commit is contained in:
Gabriel Detraz 2016-07-05 14:01:29 +02:00
parent ee9b6e4c88
commit 209ff89b7d

View file

@ -63,6 +63,16 @@ class NewFactureForm(ModelForm):
model = Facture
fields = ['paiement','banque','cheque','number']
def clean(self):
cleaned_data=super(NewFactureForm, self).clean()
paiement = cleaned_data.get("paiement")
cheque = cleaned_data.get("cheque")
banque = cleaned_data.get("banque")
print(paiement.moyen)
if paiement.moyen=="chèque" and not (cheque and banque):
raise forms.ValidationError("Le numero de chèque et la banque sont obligatoires")
return cleaned_data
class EditFactureForm(NewFactureForm):
class Meta(NewFactureForm.Meta):
fields = '__all__'