1.1 --- a/imip_manager.py Fri Feb 27 01:11:16 2015 +0100
1.2 +++ b/imip_manager.py Fri Feb 27 21:04:25 2015 +0100
1.3 @@ -1024,6 +1024,17 @@
1.4
1.5 page = self.page
1.6
1.7 + # Obtain any parent object if this object is a specific recurrence.
1.8 +
1.9 + recurrenceid = format_datetime(obj.get_utc_datetime("RECURRENCE-ID"))
1.10 +
1.11 + if recurrenceid:
1.12 + obj = self._get_object(obj.get_value("UID"))
1.13 + if not obj:
1.14 + return
1.15 +
1.16 + page.p("This event modifies a recurring event.")
1.17 +
1.18 # Obtain the user's timezone.
1.19
1.20 tzid = self.get_tzid()
1.21 @@ -1047,9 +1058,12 @@
1.22 page.tbody()
1.23
1.24 for start, end in periods:
1.25 + start_utc = format_datetime(to_timezone(start, "UTC"))
1.26 + css = recurrenceid and start_utc == recurrenceid and "replaced" or ""
1.27 +
1.28 page.tr()
1.29 - page.td(self.format_datetime(start, "long"))
1.30 - page.td(self.format_datetime(end, "long"))
1.31 + page.td(self.format_datetime(start, "long"), class_=css)
1.32 + page.td(self.format_datetime(end, "long"), class_=css)
1.33 page.tr.close()
1.34
1.35 page.tbody.close()