X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/fd1a9915dd65789cccf27041a1f01cd4077273fc..7a27a3fbc14b2049b8d110db15855a625e4c2455:/src/paypal/views.py diff --git a/src/paypal/views.py b/src/paypal/views.py index b5640c4e1..444475f78 100644 --- a/src/paypal/views.py +++ b/src/paypal/views.py @@ -1,5 +1,5 @@ -# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later. -# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. +# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Wolne Lektury. See NOTICE for more information. # from decimal import Decimal @@ -10,28 +10,10 @@ from django.shortcuts import get_object_or_404, render, redirect from api.utils import HttpResponseAppRedirect from club.models import Schedule -from paypal.forms import PaypalSubscriptionForm -from paypal.rest import execute_agreement, check_agreement, agreement_approval_url, PaypalError +from paypal.rest import execute_agreement, check_agreement, agreement_approval_url from paypal.models import BillingAgreement, BillingPlan -def paypal_form(request, app=False): - if request.POST: - if not request.user.is_authenticated: - return HttpResponseForbidden() - form = PaypalSubscriptionForm(data=request.POST) - if form.is_valid(): - amount = form.cleaned_data['amount'] - try: - approval_url = agreement_approval_url(amount, app=app) - except PaypalError as e: - return render(request, 'paypal/error_page.html', {'error': str(e)}) - return HttpResponseRedirect(approval_url) - else: - form = PaypalSubscriptionForm() - return render(request, 'paypal/form.html', {'form': form}) - - def paypal_init(request, key): schedule = get_object_or_404(Schedule, key=key) schedule.method = 'paypal'