From a6a69c6b7250ceb1052ebb2d8a93d82999b4a140 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Sun, 20 Feb 2022 19:31:41 +0100 Subject: [PATCH] Validate SEPA --- aleksis/apps/paweljong/forms.py | 7 ++++++- aleksis/apps/paweljong/templates/paweljong/event/full.html | 6 +++++- aleksis/apps/paweljong/views.py | 3 --- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/aleksis/apps/paweljong/forms.py b/aleksis/apps/paweljong/forms.py index 2ae4ed7..e9c98a2 100644 --- a/aleksis/apps/paweljong/forms.py +++ b/aleksis/apps/paweljong/forms.py @@ -248,7 +248,7 @@ class RegisterEventContactDetails(ExtensibleForm): email = forms.EmailField( label=_("Email address"), - help_text=_("Please use your perosnal e-mail address here, which you will check " + help_text=_("Please use your personal e-mail address here, which you will check " "personally. Important information will always be sent to your parents " "as well. Do not use an e-mail address owned by your parents here."), ) @@ -322,6 +322,11 @@ class RegisterEventFinancial(ExtensibleForm): required=False, ) + def clean(self): + if self.cleaned_data["accept_sepa"]: + if not self.cleaned_data["iban"]: + raise forms.ValidationError(_("Please enter your IBAN")) + class Meta: model = EventRegistration fields = ["voucher_code", "iban", "donation", "accept_sepa"] diff --git a/aleksis/apps/paweljong/templates/paweljong/event/full.html b/aleksis/apps/paweljong/templates/paweljong/event/full.html index 49cec6e..bfa967f 100644 --- a/aleksis/apps/paweljong/templates/paweljong/event/full.html +++ b/aleksis/apps/paweljong/templates/paweljong/event/full.html @@ -54,7 +54,11 @@ </div> </div> <div class="card-action"> - <a href="{% url "register_event_by_slug_start" event.linked_group.short_name %}">{% trans "Register now" %}</a> + {% if can_register %} + <a href="{% url "register_event_by_slug_start" event.linked_group.short_name %}">{% trans "Register now" %}</a> + {% else %} + <a href="#">{% trans "Not available" %}</a> + {% endif %} </div> </div> diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py index f76d22f..cafc5ab 100644 --- a/aleksis/apps/paweljong/views.py +++ b/aleksis/apps/paweljong/views.py @@ -379,9 +379,6 @@ class RegisterEventWizardView(SessionWizardView): { "first_name": person.first_name, "last_name": person.last_name, - "school": person.school, - "school_place": person.school_place, - "school_class": person.school_class, "mobile_number": person.mobile_number, "email": person.email, "street": person.street, -- GitLab