From 657e7d0b1bef659043f0e74334978552194f2c3f Mon Sep 17 00:00:00 2001 From: andis Date: Fri, 11 Dec 2020 23:29:10 +0000 Subject: [PATCH] content type ics --- fet2020/posts/views.py | 2 +- fet2020/templates/posts/fet_calendar.ics | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/fet2020/posts/views.py b/fet2020/posts/views.py index 847b1920..88ca943e 100644 --- a/fet2020/posts/views.py +++ b/fet2020/posts/views.py @@ -34,7 +34,7 @@ def index(request): def calendar(request): events=deque(Post.objects.get_visible_articles().order_by('-public_date')) - return render(request, 'posts/fet_calendar.ics', {"events": events},content_type='text/plain') + return render(request, 'posts/fet_calendar.ics', {"events": events},content_type='text/calendar') def tags(request, tag=""): posts = deque(Post.objects.get_visible_articles().filter(tags__name=tag)) featured_post = Post.objects.get_visible_articles().filter(slug=tag).first() diff --git a/fet2020/templates/posts/fet_calendar.ics b/fet2020/templates/posts/fet_calendar.ics index e80e065d..d07788c0 100644 --- a/fet2020/templates/posts/fet_calendar.ics +++ b/fet2020/templates/posts/fet_calendar.ics @@ -7,28 +7,28 @@ BEGIN:VTIMEZONE TZID:Europe/Vienna BEGIN:DAYLIGHT TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 DTSTART:19810329T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU TZNAME:MESZ END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 DTSTART:19961027T030000 RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU TZNAME:MEZ END:STANDARD -END:VTIMEZONE -{% for event in events %} +END:VTIMEZONE {% for event in events %} BEGIN:VEVENT -UID:4610745 +UID:{{event.id}} ORGANIZER;CN="Fachschaft Elektrotechnik, Example Inc.":MAILTO:service@fet.at LOCATION:Vienna SUMMARY:{{ event.title }} -DESCRIPTION: {{event.url}} https://alpha.2020.fet.at/{{event.url}} {{even.title}} +DESCRIPTION: {{even.title}} CLASS:PUBLIC -DTSTART;TZID=Europe/Vienna:20200306T120000 -DTEND;TZID=Europe/Vienna:20200306T140000 -DTSTAMP;TZID=Europe/Vienna:20200306T120000 -END:VEVENT -{% endfor %} +DTSTART;TZID=Europe/Vienna:20201216T120000 +DTEND;TZID=Europe/Vienna:20201216T140000 +DTSTAMP;TZID=Europe/Vienna:20201216T120000 +END:VEVENT{% endfor %} END:VCALENDAR \ No newline at end of file