Skip to content
Snippets Groups Projects
Unverified Commit 13f250c0 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Pass lesson periods to tempalte, sorted by day.

parent 75facb7a
No related branches found
No related tags found
1 merge request!1Add templates for timetable. Advances #1.
...@@ -3,10 +3,31 @@ from django.shortcuts import render ...@@ -3,10 +3,31 @@ from django.shortcuts import render
from biscuit.core.decorators import admin_required from biscuit.core.decorators import admin_required
from .models import LessonPeriod
@login_required @login_required
@admin_required @admin_required
def timetable(request): def timetable(request):
context = {} context = {}
lesson_periods = LessonPeriod.objects.all()
if 'group' in request.GET:
lesson_periods = lesson_periods.filter(
lesson__groups__pk__contains=int(request.GET('group')))
if 'teacher' in request.GET:
lesson_periods = lesson_periods.filter(
lesson__teachers__pk__contains=int(request.GET('teacher')))
if 'room' in request.GET:
lesson_periods = lesson_periods.filter(
room__pk=int(request.GET('room')))
per_day = {}
for lesson_period in lesson_periods:
for period in lesson_period.periods.all():
per_day.setdefault(period.weekday, []).append(lesson_period)
context['lesson_periods'] = per_day
return render(request, 'chronos/tt_week.html', context) return render(request, 'chronos/tt_week.html', context)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment