* fix: render upcoming.ics timestamps correctly Both correctly display timestamps in the claimed time zones and format the date-times in correct iCalendar format. * refactor: also render DTSTAMP using ics_date_time tag * fix: render valid date-times in agenda.ics * fix: render valid date-time in important_dates_for_meeting.ics Only touching the DTSTAMP here. The DTSTART has VALUE=DATE so the tag does not handle it. * test: test ics_date_time tag
23 lines
1.8 KiB
Plaintext
23 lines
1.8 KiB
Plaintext
{% load tz ietf_filters %}{% for d in meeting.important_dates %}BEGIN:VEVENT
|
|
UID:ietf-{{ meeting.number }}-{{ d.name_id }}-{{ d.date.isoformat }}
|
|
SUMMARY:IETF {{ meeting.number }}: {{ d.name.name }}
|
|
CLASS:PUBLIC
|
|
DTSTART{% if not d.midnight_cutoff %};VALUE=DATE{% endif %}:{{ d.date|date:"Ymd" }}{% if d.midnight_cutoff %}235900Z{% endif %}
|
|
DTSTAMP{% ics_date_time meeting.cached_updated|utc 'utc' %}
|
|
TRANSP:TRANSPARENT
|
|
DESCRIPTION:{{ d.name.desc }}{% if first and d.name.slug == 'openreg' or first and d.name.slug == 'earlybird' %}\n
|
|
Register here: https://www.ietf.org/how/meetings/register/{% endif %}{% if d.name.slug == 'opensched' %}\n
|
|
To request a Working Group session, use the IETF Meeting Session Request Tool:\n
|
|
{{ request.scheme }}://{{ request.get_host}}{% url 'ietf.secr.sreq.views.main' %}\n
|
|
If you are working on a BOF request, it is highly recommended to tell the IESG\n
|
|
now by sending an email to iesg@ietf.org to get advance help with the request.{% endif %}{% if d.name.slug == 'cutoffwgreq' %}\n
|
|
To request a Working Group session, use the IETF Meeting Session Request Tool:\n
|
|
{{ request.scheme }}://{{ request.get_host }}{% url 'ietf.secr.sreq.views.main' %}{% endif %}{% if d.name.slug == 'cutoffbofreq' %}\n
|
|
To request a BOF, please see instructions on Requesting a BOF:\n
|
|
https://www.ietf.org/how/bofs/bof-procedures/{% endif %}{% if d.name.slug == 'idcutoff' %}\n
|
|
Upload using the ID Submission Tool:\n
|
|
{{ request.scheme }}://{{ request.get_host }}{% url 'ietf.submit.views.upload_submission' %}{% endif %}{% if d.name.slug == 'draftwgagenda' or d.name.slug == 'revwgagenda' or d.name.slug == 'procsub' or d.name.slug == 'revslug' %}\n
|
|
Upload using the Meeting Materials Management Tool:\n
|
|
{{ request.scheme }}://{{ request.get_host }}{% url 'ietf.meeting.views.materials' num=meeting.number %}{% endif %}
|
|
END:VEVENT
|
|
{% endfor %} |