Skip to content
Snippets Groups Projects

Include print view for substitutions

Merged Jonathan Weth requested to merge 60-include-substitutions-print-view into master
All threads resolved!
@@ -181,7 +181,7 @@ def timetable(
context["smart"] = is_smart
context["week_select"] = {
"year": wanted_week.year,
"dest": reverse("timetable", args=[type_, pk]),
"dest": reverse("timetable", args=[type_, pk])
}
week_prev = wanted_week - 1
@@ -225,7 +225,7 @@ def lessons_day(
context["datepicker"] = {
"date": date_unix(wanted_day),
"dest": reverse("lessons_day"),
"dest": reverse("lessons_day")
}
context["url_prev"], context["url_next"] = get_prev_next_by_day(
@@ -287,7 +287,8 @@ def delete_substitution(request: HttpRequest, id_: int, week: int) -> HttpRespon
date = wanted_week[lesson_period.period.weekday]
return redirect(
"lessons_day_by_date", year=date.year, month=date.month, day=date.day
"lessons_day_by_date",
year=date.year, month=date.month, day=date.day
)
@@ -302,7 +303,6 @@ def substitutions(
context = {}
is_print = is_print == "print"
print(is_print)
if day:
wanted_day = timezone.datetime(year=year, month=month, day=day).date()
@@ -314,26 +314,17 @@ def substitutions(
day_contexts = {}
if is_print:
next_day = wanted_day
for i in range(DAY_COUNT):
print(i, next_day)
day_contexts[next_day] = {"day": next_day}
next_day = get_next_relevant_day(next_day + timedelta(days=1))
print(day_contexts)
print(day_contexts)
else:
day_contexts = {wanted_day: {"day": wanted_day}}
print(day_contexts)
for day in day_contexts:
day_contexts[day]["substitutions"] = LessonSubstitution.objects.on_day(
day
).order_by("lesson_period__lesson__groups", "lesson_period__period")
print(day_contexts[day]["substitutions"].count(), day)
print(day_contexts)
if not is_print:
context = day_contexts[wanted_day]
@@ -351,6 +342,4 @@ def substitutions(
context["days"] = day_contexts
template_name = "chronos/substitutions_print.html"
print(context)
return render(request, template_name, context)
Loading