Browse Source

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

test_david
chirac 10 years ago
parent
commit
19cf3b4f83
  1. 10
      cotisations/models.py

10
cotisations/models.py

@ -63,6 +63,16 @@ class NewFactureForm(ModelForm):
model = Facture model = Facture
fields = ['paiement','banque','cheque','number'] 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 EditFactureForm(NewFactureForm):
class Meta(NewFactureForm.Meta): class Meta(NewFactureForm.Meta):
fields = '__all__' fields = '__all__'

Loading…
Cancel
Save