|
|
|
|
@ -14,7 +14,7 @@ from django.contrib import messages |
|
|
|
|
from django.contrib.auth.decorators import login_required |
|
|
|
|
from django.http import HttpResponse |
|
|
|
|
from django.shortcuts import redirect, get_object_or_404 |
|
|
|
|
from django.views.generic import View, TemplateView |
|
|
|
|
from django.views.generic import View, TemplateView, DetailView |
|
|
|
|
from django.views.decorators.csrf import csrf_exempt |
|
|
|
|
from django.urls import reverse_lazy |
|
|
|
|
from django.utils.decorators import method_decorator |
|
|
|
|
@ -27,7 +27,7 @@ from apps.course.models import Course |
|
|
|
|
from apps.school.models import SchoolSchedule |
|
|
|
|
from apps.payment.tasks import transaction_to_mixpanel, product_payment_to_mixpanel, transaction_to_roistat |
|
|
|
|
|
|
|
|
|
from .models import AuthorBalance, CoursePayment, SchoolPayment, Payment, UserBonus |
|
|
|
|
from .models import AuthorBalance, CoursePayment, SchoolPayment, Payment, UserBonus, GiftCertificate |
|
|
|
|
|
|
|
|
|
logger = logging.getLogger('django') |
|
|
|
|
|
|
|
|
|
@ -297,3 +297,10 @@ class PaymentwallCallbackView(View): |
|
|
|
|
else: |
|
|
|
|
raise DisallowedPingbackHost |
|
|
|
|
return HttpResponse(status=403) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class GiftCertificateGetView(DetailView): |
|
|
|
|
model = GiftCertificate |
|
|
|
|
|
|
|
|
|
def get(self): |
|
|
|
|
pass |
|
|
|
|
|