diff --git a/apps/member/views.py b/apps/member/views.py index de44bfe7..1e637f4d 100644 --- a/apps/member/views.py +++ b/apps/member/views.py @@ -671,9 +671,9 @@ class ClubAddMemberView(ProtectQuerysetMixin, ProtectedCreateView): .format(form.instance.club.membership_end)) error = True - if credit_amount: + if credit_amount and not SpecialTransaction.validate_payment_form(form): # Check that special information for payment are filled - error = SpecialTransaction.validate_payment_form(form) or error + error = True return not error diff --git a/apps/note/models/transactions.py b/apps/note/models/transactions.py index 3db82e07..adb20d20 100644 --- a/apps/note/models/transactions.py +++ b/apps/note/models/transactions.py @@ -348,7 +348,7 @@ class SpecialTransaction(Transaction): first_name = form.cleaned_data["first_name"] bank = form.cleaned_data["bank"] - error = True + error = False if not last_name or not first_name or (not bank and credit_type.special_type == "Chèque"): if not last_name: