diff --git a/src/agenda_culturel/templates/agenda_culturel/page-month.html b/src/agenda_culturel/templates/agenda_culturel/page-month.html index 11a29e1..b5ada27 100644 --- a/src/agenda_culturel/templates/agenda_culturel/page-month.html +++ b/src/agenda_culturel/templates/agenda_culturel/page-month.html @@ -16,7 +16,7 @@ {% endblock %} {% block navigation-menu %} {% cache 90000 navigation_links_month user.is_authenticated calendar.firstdate category filter.get_url %} - {% navigation_links filter category %} + {% navigation_links filter category calendar "month" %} {% endcache %} {% endblock %} {% block when_parameters %}{{ filter.get_url }}{% endblock %} diff --git a/src/agenda_culturel/templates/agenda_culturel/page-upcoming.html b/src/agenda_culturel/templates/agenda_culturel/page-upcoming.html index eb14e4e..ec0422d 100644 --- a/src/agenda_culturel/templates/agenda_culturel/page-upcoming.html +++ b/src/agenda_culturel/templates/agenda_culturel/page-upcoming.html @@ -10,7 +10,7 @@ {% endblock %} {% block navigation-menu %} {% cache 90000 navigation_links_upcoming user.is_authenticated calendar.firstdate filter.get_url category calendar.nb_days %} - {% navigation_links filter category %} + {% navigation_links filter category calendar "upcoming" %} {% endcache %} {% endblock %} {% block when_parameters %}{{ filter.get_url }}{% endblock %} diff --git a/src/agenda_culturel/templates/agenda_culturel/page-week.html b/src/agenda_culturel/templates/agenda_culturel/page-week.html index ae88c52..56ab0c0 100644 --- a/src/agenda_culturel/templates/agenda_culturel/page-week.html +++ b/src/agenda_culturel/templates/agenda_culturel/page-week.html @@ -30,7 +30,7 @@ {% endblock %} {% block navigation-menu %} {% cache 90000 navigation_links_week user.is_authenticated calendar.firstdate category filter.get_url %} - {% navigation_links filter category %} + {% navigation_links filter category calendar "week" %} {% endcache %} {% endblock %} {% block when_parameters %}{{ filter.get_url }}{% endblock %} diff --git a/src/agenda_culturel/templatetags/utils_extra.py b/src/agenda_culturel/templatetags/utils_extra.py index 7954547..cc88261 100644 --- a/src/agenda_culturel/templatetags/utils_extra.py +++ b/src/agenda_culturel/templatetags/utils_extra.py @@ -2,6 +2,8 @@ from datetime import date, datetime, timedelta import calendar from string import ascii_uppercase as auc from urllib.parse import urlparse +from django.utils.formats import localize +from django.utils import dates import emoji from dateutil.relativedelta import relativedelta @@ -187,58 +189,70 @@ def no_emoji(text): @register.simple_tag -def navigation_links(filter, category): +def navigation_links(filter, category, calendar, current_view): extra = "?" + filter.get_url() - if category is None: - result = ( - '