Skip to content

Commit 38ffd8a

Browse files
authored
fix: correct DATE DTEND values - they are non-inclusive (ietf-tools#6907)
1 parent 287cf0f commit 38ffd8a

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

ietf/doc/templatetags/ietf_filters.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,10 @@ def ics_date_time(dt, tzname):
539539
return f':{timestamp}Z'
540540
else:
541541
return f';TZID={ics_esc(tzname)}:{timestamp}'
542+
543+
@register.filter
544+
def next_day(value):
545+
return value + datetime.timedelta(days=1)
542546

543547

544548
@register.filter

ietf/templates/meeting/upcoming.ics

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ SUMMARY:IETF {{ meeting.number }}{% if meeting.city %}
2525
LOCATION:{{ meeting.city }},{{ meeting.country }}{% endif %}
2626
CLASS:PUBLIC
2727
DTSTART;VALUE=DATE{% if meeting.time_zone %};TZID={{ meeting.time_zone|ics_esc }}{% endif %}:{{ meeting.date|date:"Ymd" }}
28-
DTEND;VALUE=DATE{% if meeting.time_zone %};TZID={{ meeting.time_zone|ics_esc }}{% endif %}:{{ meeting.end_date|date:"Ymd" }}
28+
DTEND;VALUE=DATE{% if meeting.time_zone %};TZID={{ meeting.time_zone|ics_esc }}{% endif %}:{{ meeting.end_date|next_day|date:"Ymd" }}
2929
DTSTAMP{% ics_date_time meeting.cached_updated|utc 'utc' %}
3030
URL:{{ request.scheme }}://{{ request.get_host }}{% url 'agenda' num=meeting.number %}
3131
END:VEVENT

0 commit comments

Comments
 (0)