|
|
|
@ -6,7 +6,7 @@ from django.contrib.auth.decorators import login_required, user_passes_test |
|
|
|
from django.db.utils import IntegrityError |
|
|
|
from django.db.utils import IntegrityError |
|
|
|
from django.db.models import Min, F, Func, Q, Value |
|
|
|
from django.db.models import Min, F, Func, Q, Value |
|
|
|
from django.http import Http404 |
|
|
|
from django.http import Http404 |
|
|
|
from django.shortcuts import get_object_or_404 |
|
|
|
from django.shortcuts import get_object_or_404, redirect |
|
|
|
from django.utils.decorators import method_decorator |
|
|
|
from django.utils.decorators import method_decorator |
|
|
|
from django.utils.timezone import now |
|
|
|
from django.utils.timezone import now |
|
|
|
from django.views.generic import ListView, UpdateView, TemplateView, DetailView |
|
|
|
from django.views.generic import ListView, UpdateView, TemplateView, DetailView |
|
|
|
@ -170,6 +170,12 @@ class SchoolView(TemplateView): |
|
|
|
class SummerSchoolView(TemplateView): |
|
|
|
class SummerSchoolView(TemplateView): |
|
|
|
template_name = 'school/summer_school.html' |
|
|
|
template_name = 'school/summer_school.html' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
|
|
|
context = self.get_context_data(**kwargs) |
|
|
|
|
|
|
|
if not context.get('is_purchased'): |
|
|
|
|
|
|
|
return redirect('/') |
|
|
|
|
|
|
|
return self.render_to_response(context) |
|
|
|
|
|
|
|
|
|
|
|
def get_context_data(self): |
|
|
|
def get_context_data(self): |
|
|
|
context = super().get_context_data() |
|
|
|
context = super().get_context_data() |
|
|
|
is_previous = 'is_previous' in self.request.GET |
|
|
|
is_previous = 'is_previous' in self.request.GET |
|
|
|
|