add bic as required if private payer

This commit is contained in:
2024-01-23 19:11:43 +00:00
parent 938c3e1bdd
commit 0f2e3a0d8a

View File

@@ -118,6 +118,7 @@ class BillCreateForm(forms.ModelForm):
payer = cleaned_data.get("payer")
name = cleaned_data.get("name_text")
iban = cleaned_data.get("iban_text")
bic = cleaned_data.get("bic_text")
saving = cleaned_data.get("saving")
only_digital = cleaned_data.get("only_digital")
@@ -143,9 +144,10 @@ class BillCreateForm(forms.ModelForm):
"""
if payer == Bill.Payer.ME:
if name == "" or iban == "":
if name == "" or iban == "" or bic == "":
raise ValidationError(
f"Bankdaten unvollständig (Kontoinhaber: {name}, IBAN: {iban})."
f"Bankdaten bei privater Bezahlung unvollständig. (Kontoinhaber:in: '{name}', "
f"IBAN: '{iban}', BIC: '{bic}')."
)
if payer == Bill.Payer.VEREIN or saving is not True: