1.1 --- a/imipweb/event.py Thu Sep 14 23:15:48 2017 +0200
1.2 +++ b/imipweb/event.py Thu Sep 14 23:18:30 2017 +0200
1.3 @@ -24,6 +24,7 @@
1.4 from imiptools.dates import format_datetime, to_timezone
1.5 from imiptools.mail import Messenger
1.6 from imipweb.data import EventPeriod, event_period_from_period, \
1.7 + form_period_from_period, \
1.8 filter_duplicates, get_active_periods, \
1.9 get_removed_periods, remove_from_collection, \
1.10 get_period_control_values, \
1.11 @@ -81,7 +82,7 @@
1.12
1.13 "Return whether 'recurrence' is new to the current object."
1.14
1.15 - return recurrence not in self.get_stored_recurrences()
1.16 + return not form_period_from_period(recurrence).recurrenceid
1.17
1.18 def can_remove_attendee(self, attendee):
1.19
1.20 @@ -1033,6 +1034,7 @@
1.21 "dtstart-recur", "dtend-recur",
1.22 "dtend-control-recur", "dttimes-control-recur",
1.23 origin_name="recur-origin", replaced_name="recur-replaced",
1.24 + recurrenceid_name="recur-id",
1.25 tzid=self.get_tzid())
1.26
1.27 def get_removed_periods(self, periods):