diff --git a/cotisations/views.py b/cotisations/views.py index 24320b2b..16d25295 100644 --- a/cotisations/views.py +++ b/cotisations/views.py @@ -687,6 +687,16 @@ def new_facture_solde(request, userid): @login_required def recharge(request): + options, _created = AssoOption.objects.get_or_create() + if options.payment == 'NONE': + messages.error( + request, + "Le paiement en ligne est désactivé." + ) + return redirect(reverse( + 'users:profil', + kwargs={'userid': request.user.id} + )) f = RechargeForm(request.POST or None, user=request.user) if f.is_valid(): facture = Facture(user=request.user) @@ -701,7 +711,6 @@ def recharge(request): number=1, ) v.save() - options, _created = AssoOption.objects.get_or_create() content = payment.PAYMENT_SYSTEM[options.payment](facture, request) return render(request, 'cotisations/payment.html', content) return form({'rechargeform':f}, 'cotisations/recharge.html', request)