Untitled
unknown
plain_text
2 years ago
1.1 kB
7
Indexable
import stripe from django.conf import settings from django.contrib.auth.models import Permission from django.shortcuts import render # Create your views here. from django.views.generic.base import TemplateView #installed in project environment stripe.api_key = settings.STRIPE_TEST_SECRET_KEY # new class OrderPageView(TemplateView): template_name = 'orders/purchase.html' def get_context_data(self,**kwargs): context = super().get_context_data(**kwargs) context['stripe_key'] = settings.STRIPE_TEST_PUBLISHABLE_KEY return context def charge(request): # new # Get the permission permission = Permission.objects.get(codename='special_status') print('permission',permission) # Get user u = request.user print('user',u) # Add to user's permission set u.user_permissions.add(permission)''' if request.method == 'POST': charge = stripe.Charge.create( amount=3900, currency='usd', description='Purchase all books', source=request.POST['stripeToken'] ) return render(request, 'orders/charge.html')
Editor is loading...