Add SchoolView

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 5b0fd1fc5a
commit 321e667cf1
  1. 6
      apps/school/urls.py
  2. 15
      apps/school/views.py

@ -1,8 +1,12 @@
from django.urls import path, include from django.urls import path, include
from .views import LiveLessonsView, LiveLessonEditView, LiveLessonsDetailView from .views import (
LiveLessonsView, LiveLessonEditView,
LiveLessonsDetailView, SchoolView,
)
urlpatterns = [ urlpatterns = [
path('', SchoolView.as_view(), name='school'),
path('lessons/', LiveLessonsView.as_view(), name='lessons'), path('lessons/', LiveLessonsView.as_view(), name='lessons'),
path('lessons/<int:pk>/edit', LiveLessonEditView.as_view(), name='lessons-edit'), path('lessons/<int:pk>/edit', LiveLessonEditView.as_view(), name='lessons-edit'),
path('lessons/<int:pk>/', LiveLessonsDetailView.as_view(), name='lesson-detail'), path('lessons/<int:pk>/', LiveLessonsDetailView.as_view(), name='lesson-detail'),

@ -1,10 +1,11 @@
from django.contrib.auth import get_user_model from django.contrib.auth import get_user_model
from django.contrib.auth.decorators import login_required, user_passes_test from django.contrib.auth.decorators import login_required, user_passes_test
from django.db.models import Min
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.views.generic import ListView, UpdateView, TemplateView, DetailView from django.views.generic import ListView, UpdateView, TemplateView, DetailView
from .models import LiveLesson from .models import LiveLesson, SchoolSchedule
User = get_user_model() User = get_user_model()
@ -47,3 +48,15 @@ class LiveLessonEditView(TemplateView):
context['object'] = self.object context['object'] = self.object
context['live'] = 'true' context['live'] = 'true'
return context return context
class SchoolView(TemplateView):
template_name = 'school/school.html'
def get_context_data(self):
context = super().get_context_data()
context.update({
'school_schedules': SchoolSchedule.objects.all(),
'min_school_price': SchoolSchedule.objects.all().aggregate(Min('month_price'))['month_price__min'],
})
return context

Loading…
Cancel
Save