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

Add template helpers to work with weekdays.

Advances BiscuIT-App-Alsijil#9.
parent 561d370c
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@ from datetime import date
from django import template
from ..util import week_days
from ..util import week_days, week_weekday_to_date
register = template.Library()
......@@ -16,3 +16,13 @@ def week_start(week: int) -> date:
@register.filter
def week_end(week: int) -> date:
return week_days(week)[-1]
@register.simple_tag
def weekday_to_date(week: int, weekday: int) -> date:
return week_weekday_to_date(week, weekday)
@register.simple_tag
def today() -> date:
return date.today()
......@@ -34,3 +34,7 @@ def current_lesson_periods(when: Optional[datetime] = None) -> models.query.Quer
def week_weekday_from_date(when: date) -> Sequence[int]:
return (int(when.strftime('%V')), int(when.strftime('%u')))
def week_weekday_to_date(week: int, weekday: int) -> date:
return week_days(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