From ac0497429a78ce9b2c2c50924e25aea81ea92920 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jul 20 2018 10:23:35 +0000 Subject: Make recursion ends timezone aware Signed-off-by: Pierre-Yves Chibon --- diff --git a/fedocal/fedocallib/__init__.py b/fedocal/fedocallib/__init__.py index bc49f5c..e28aae3 100644 --- a/fedocal/fedocallib/__init__.py +++ b/fedocal/fedocallib/__init__.py @@ -702,12 +702,14 @@ def add_meeting_to_vcal(ical, meeting, reminder=None): if meeting.recursion_frequency and meeting.recursion_ends: newrule = rrule.rruleset() freq = meeting.recursion_frequency / 7 + recursion_ends = datetime.combine( + meeting.recursion_ends, time(0)).replace(tzinfo=pytz.utc) newrule.rrule( rrule.rrule( freq=rrule.WEEKLY, interval=freq, dtstart=start.value, - until=meeting.recursion_ends.replace(tzinfo='utc'))) + until=recursion_ends)) entry.rruleset = newrule if reminder: