from django.shortcuts import redirect, render from django.urls import reverse from django.views.decorators.http import require_POST from home.models import CoursePage from purchase.stripe_client import stripe_client from purchase.models import CoursePurchase def mock_purchase_course(request, course_id): course = CoursePage.objects.get(id=course_id) course.mock_purchase(request.user) return redirect(course.url) def mock_refund_purchase(request, purchase_id): purchase = CoursePurchase.objects.get(id=purchase_id) purchase.mock_refund() return redirect(purchase.course.url) @require_POST def test_purchase(request): return stripe_client.create_checkout_session("price_1TU8ZqK3lJAo3tbKX3T1jsBg") def purchase_success(request): return render(request, "success.html")