Skip to content
Snippets Groups Projects
Verified Commit 551c9135 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Add template fitler to filter query sets by week number.

parent 12fe6383
No related branches found
No related tags found
No related merge requests found
from datetime import date
from typing import Optional
from django import template
from django.db.query import QuerySet
from ..util import week_days, week_weekday_to_date
from ..util import current_week, week_days, week_weekday_to_date
register = template.Library()
......@@ -18,6 +20,12 @@ def week_end(week: int) -> date:
return week_days(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)
@register.simple_tag
def weekday_to_date(week: int, weekday: int) -> date:
return week_weekday_to_date(week, weekday)
......
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