From 0f2e3a0d8a4ad0623035c6cc15db77ee33a3e4d3 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Tue, 23 Jan 2024 19:11:43 +0000 Subject: [PATCH] add bic as required if private payer --- fet2020/finance/forms.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fet2020/finance/forms.py b/fet2020/finance/forms.py index bc3c7c6e..07f653f0 100644 --- a/fet2020/finance/forms.py +++ b/fet2020/finance/forms.py @@ -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: