From 9fd242f446a993cf9660e79120e6c33b0d7cf00b Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Sat, 14 Sep 2019 14:11:25 +0200 Subject: [PATCH] Use new week API in week_helpers. Advances #27. --- .../apps/chronos/templatetags/week_helpers.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/biscuit/apps/chronos/templatetags/week_helpers.py b/biscuit/apps/chronos/templatetags/week_helpers.py index be2f7e5c..8f860092 100644 --- a/biscuit/apps/chronos/templatetags/week_helpers.py +++ b/biscuit/apps/chronos/templatetags/week_helpers.py @@ -4,30 +4,30 @@ from typing import Optional from django import template from django.db.models.query import QuerySet -from ..util import current_week, week_days, week_weekday_to_date +from ..util import CalendarWeek, week_weekday_to_date register = template.Library() @register.filter -def week_start(week: int) -> date: - return week_days(week)[0] +def week_start(week: CalendarWeek) -> date: + return week[0] @register.filter -def week_end(week: int) -> date: - return week_days(week)[-1] +def week_end(week: CalendarWeek) -> date: + return week[-1] @register.filter -def only_week(qs: QuerySet, week: Optional[int]) -> QuerySet: - wanted_week = week or current_week() - return qs.filter(week=wanted_week) +def only_week(qs: QuerySet, week: Optional[CalendarWeek]) -> QuerySet: + wanted_week = week or CalendarWeek() + return qs.filter(week=wanted_week.week) @register.simple_tag -def weekday_to_date(week: int, weekday: int) -> date: +def weekday_to_date(week: CalendarWeek, weekday: int) -> date: return week_weekday_to_date(week, weekday) -- GitLab