diff --git a/apps/wei/templates/wei/weimembership_form.html b/apps/wei/templates/wei/weimembership_form.html
index a47ecf5c..b0c15225 100644
--- a/apps/wei/templates/wei/weimembership_form.html
+++ b/apps/wei/templates/wei/weimembership_form.html
@@ -143,7 +143,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
{% endblocktrans %}
{% endif %}
-
+
{% trans "Required payments:" %}
- {% blocktrans trimmed with amount=fee|pretty_money %}
diff --git a/apps/wei/views.py b/apps/wei/views.py
index 013f2b23..e3355345 100644
--- a/apps/wei/views.py
+++ b/apps/wei/views.py
@@ -1125,16 +1125,16 @@ class WEIValidateRegistrationView(ProtectQuerysetMixin, ProtectedCreateView):
'credit': credit_amount,
'needed': total_needed}
)
- return super().form_invalid(form)
+ return self.form_invalid(form)
if credit_amount:
if not last_name:
form.add_error('last_name', _("This field is required."))
- return super().form_invalid(form)
+ return self.form_invalid(form)
if not first_name:
form.add_error('first_name', _("This field is required."))
- return super().form_invalid(form)
+ return self.form_invalid(form)
# Credit note before adding the membership
SpecialTransaction.objects.create(
@@ -1178,6 +1178,13 @@ class WEIValidateRegistrationView(ProtectQuerysetMixin, ProtectedCreateView):
return super().form_valid(form)
+ def form_invalid(self, form):
+ registration = getattr(form.instance, "registration", None)
+ if registration is not None:
+ registration.deposit_check = False
+ registration.save()
+ return super().form_invalid(form)
+
def get_success_url(self):
self.object.refresh_from_db()
return reverse_lazy("wei:wei_registrations", kwargs={"pk": self.object.club.pk})