1.1 --- a/imipweb/client.py Mon Sep 28 17:03:39 2015 +0200
1.2 +++ b/imipweb/client.py Mon Sep 28 17:04:03 2015 +0200
1.3 @@ -130,7 +130,7 @@
1.4 for p in to_unschedule:
1.5 if not p.origin:
1.6 continue
1.7 - obj["RECURRENCE-ID"] = [p.get_start_item()]
1.8 + obj["RECURRENCE-ID"] = [(format_datetime(p.get_start()), p.get_start_attr())]
1.9 parts.append(obj.to_part("CANCEL"))
1.10
1.11 # Send the updated event, along with a cancellation for each of the
2.1 --- a/imipweb/event.py Mon Sep 28 17:03:39 2015 +0200
2.2 +++ b/imipweb/event.py Mon Sep 28 17:04:03 2015 +0200
2.3 @@ -715,7 +715,7 @@
2.4 # Set the periods in the object, first obtaining removed and
2.5 # modified period information.
2.6
2.7 - to_unschedule = self.get_removed_periods()
2.8 + to_unschedule = self.get_removed_periods(periods)
2.9
2.10 self.obj.set_period(period)
2.11 self.obj.set_periods(periods)
2.12 @@ -837,9 +837,12 @@
2.13
2.14 return periods
2.15
2.16 - def get_removed_periods(self):
2.17 + def get_removed_periods(self, periods):
2.18
2.19 - "Return a list of recurrence periods to remove upon updating an event."
2.20 + """
2.21 + Return those from the recurrence 'periods' to remove upon updating an
2.22 + event.
2.23 + """
2.24
2.25 to_unschedule = []
2.26 args = self.env.get_args()