From 8bd4fafb177145e4c586ce8068749aa00c200b67 Mon Sep 17 00:00:00 2001 From: SebF Date: Sun, 19 May 2024 16:59:13 +0200 Subject: [PATCH] 13 export mois --- .../templates/agenda_culturel/page-month.html | 11 +++++++---- src/agenda_culturel/urls.py | 1 + src/agenda_culturel/views.py | 11 +++++++++-- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/agenda_culturel/templates/agenda_culturel/page-month.html b/src/agenda_culturel/templates/agenda_culturel/page-month.html index 8819750..73f52fd 100644 --- a/src/agenda_culturel/templates/agenda_culturel/page-month.html +++ b/src/agenda_culturel/templates/agenda_culturel/page-month.html @@ -58,10 +58,13 @@ diff --git a/src/agenda_culturel/urls.py b/src/agenda_culturel/urls.py index a17ab7a..b65569a 100644 --- a/src/agenda_culturel/urls.py +++ b/src/agenda_culturel/urls.py @@ -13,6 +13,7 @@ urlpatterns = [ path("semaine///", week_view, name="week_view"), path("semaine//?feed=ical", week_view_ical, name="week_view_ical"), path("mois///", month_view, name="month_view"), + path("mois//?feed=ical", month_view_ical, name="month_view_ical"), path("jour////", day_view, name="day_view"), path("jour///?feed=ical", day_view_ical, name="day_view_ical"), path("aujourdhui/", day_view, name="aujourdhui"), diff --git a/src/agenda_culturel/views.py b/src/agenda_culturel/views.py index 13b0aea..2bd4db2 100644 --- a/src/agenda_culturel/views.py +++ b/src/agenda_culturel/views.py @@ -267,7 +267,10 @@ def home(request): return week_view(request, home=True) -def month_view(request, year=None, month=None): +def month_view_ical(request, year=None, month=None): + return month_view(request, year, month, True) + +def month_view(request, year=None, month=None, ical=False): now = date.today() if year is None: year = now.year @@ -277,6 +280,11 @@ def month_view(request, year=None, month=None): filter = EventFilter(request.GET, queryset=get_event_qs(request), request=request) cmonth = CalendarMonth(year, month, filter) + if ical: + logger.warning("export ical mois") + response = Event.export_to_ics("testmois", cmonth.get_events()) + return response + context = { "year": year, "month": cmonth.get_month_name(), @@ -301,7 +309,6 @@ def week_view(request, year=None, week=None, home=False, ical=False): cweek = CalendarWeek(year, week, filter) if ical: - logger.warning("export ical semaine") response = Event.export_to_ics("testsemaine", cweek.get_events()) return response