Skip to content
Snippets Groups Projects
Verified Commit 767bb33b authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Make number of days shown in substitutions print view configurable

parent 38074159
No related branches found
No related tags found
1 merge request!34Include print view for substitutions
This commit is part of merge request !34. Comments created here will be created in the context of that merge request.
from django.utils.translation import gettext_lazy as _
CONSTANCE_CONFIG = {
"CHRONOS_SUBSTITUTIONS_PRINT_DAY_NUMBER": (2, _("Number of days shown on substitutions print view")),
}
CONSTANCE_CONFIG_FIELDSETS = {
"Chronos settings": ("CHRONOS_SUBSTITUTIONS_PRINT_DAY_NUMBER",),
}
......@@ -2,6 +2,7 @@ from collections import OrderedDict
from datetime import date, datetime, timedelta
from typing import Optional, Tuple
from constance import config
from django.contrib.auth.decorators import login_required
from django.db.models import Count
from django.http import HttpRequest, HttpResponse, HttpResponseNotFound
......@@ -310,12 +311,12 @@ def substitutions(
else:
wanted_day = get_next_relevant_day(timezone.now().date(), datetime.now().time())
DAY_COUNT = 2
day_number = config.CHRONOS_SUBSTITUTIONS_PRINT_DAY_NUMBER
day_contexts = {}
if is_print:
next_day = wanted_day
for i in range(DAY_COUNT):
for i in range(day_number):
day_contexts[next_day] = {"day": next_day}
next_day = get_next_relevant_day(next_day + timedelta(days=1))
else:
......
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