fix: correct DATE DTEND values - they are non-inclusive (#6907)
This commit is contained in:
parent
287cf0fe46
commit
38ffd8ad2e
|
@ -539,6 +539,10 @@ def ics_date_time(dt, tzname):
|
|||
return f':{timestamp}Z'
|
||||
else:
|
||||
return f';TZID={ics_esc(tzname)}:{timestamp}'
|
||||
|
||||
@register.filter
|
||||
def next_day(value):
|
||||
return value + datetime.timedelta(days=1)
|
||||
|
||||
|
||||
@register.filter
|
||||
|
|
|
@ -25,7 +25,7 @@ SUMMARY:IETF {{ meeting.number }}{% if meeting.city %}
|
|||
LOCATION:{{ meeting.city }},{{ meeting.country }}{% endif %}
|
||||
CLASS:PUBLIC
|
||||
DTSTART;VALUE=DATE{% if meeting.time_zone %};TZID={{ meeting.time_zone|ics_esc }}{% endif %}:{{ meeting.date|date:"Ymd" }}
|
||||
DTEND;VALUE=DATE{% if meeting.time_zone %};TZID={{ meeting.time_zone|ics_esc }}{% endif %}:{{ meeting.end_date|date:"Ymd" }}
|
||||
DTEND;VALUE=DATE{% if meeting.time_zone %};TZID={{ meeting.time_zone|ics_esc }}{% endif %}:{{ meeting.end_date|next_day|date:"Ymd" }}
|
||||
DTSTAMP{% ics_date_time meeting.cached_updated|utc 'utc' %}
|
||||
URL:{{ request.scheme }}://{{ request.get_host }}{% url 'agenda' num=meeting.number %}
|
||||
END:VEVENT
|
||||
|
|
Loading…
Reference in a new issue