From 6810e540e5d598013dfc232e3b941ede1ecb2ef5 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Fri, 20 Mar 2026 13:17:47 +0100 Subject: [PATCH] feat(purchase/views.py): add purchase and refund views --- purchase/views.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/purchase/views.py b/purchase/views.py index 91ea44a..51402c6 100644 --- a/purchase/views.py +++ b/purchase/views.py @@ -1,3 +1,21 @@ -from django.shortcuts import render +from django.shortcuts import redirect, render +from django.urls import reverse -# Create your views here. +from home.models import CoursePage +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)