[CalendarServer-changes] [7261] CalendarServer/trunk/twistedcaldav

source_changes at macosforge.org source_changes at macosforge.org
Thu Mar 24 15:34:59 PDT 2011


Revision: 7261
          http://trac.macosforge.org/projects/calendarserver/changeset/7261
Author:   cdaboo at apple.com
Date:     2011-03-24 15:34:58 -0700 (Thu, 24 Mar 2011)
Log Message:
-----------
Fix report expand behavior.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/datafilters/calendardata.py
    CalendarServer/trunk/twistedcaldav/ical.py

Modified: CalendarServer/trunk/twistedcaldav/datafilters/calendardata.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/datafilters/calendardata.py	2011-03-24 22:34:20 UTC (rev 7260)
+++ CalendarServer/trunk/twistedcaldav/datafilters/calendardata.py	2011-03-24 22:34:58 UTC (rev 7261)
@@ -59,20 +59,19 @@
         # Make sure input is valid
         ical = self.validCalendar(ical)
 
-        # Pre-process the calendar data based on expand and limit options
+        # Process the calendar data based on expand and limit options
         if self.calendardata.freebusy_set:
             ical = self.limitFreeBusy(ical)
-
-        # Filter data based on any provided CALDAV:comp element, or use all current data
-        if self.calendardata.component is not None:
-            ical = self.compFilter(self.calendardata.component, ical)
         
-        # Post-process the calendar data based on the expand and limit options
         if self.calendardata.recurrence_set:
             if isinstance(self.calendardata.recurrence_set, LimitRecurrenceSet):
                 ical = self.limitRecurrence(ical)
             elif isinstance(self.calendardata.recurrence_set, Expand):
                 ical = self.expandRecurrence(ical, self.timezone)
+
+        # Filter data based on any provided CALDAV:comp element, or use all current data
+        if self.calendardata.component is not None:
+            ical = self.compFilter(self.calendardata.component, ical)
         
         return ical
 

Modified: CalendarServer/trunk/twistedcaldav/ical.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/ical.py	2011-03-24 22:34:20 UTC (rev 7260)
+++ CalendarServer/trunk/twistedcaldav/ical.py	2011-03-24 22:34:58 UTC (rev 7261)
@@ -898,6 +898,7 @@
         for property in newcomp.properties():
             value = property.value()
             if isinstance(value, PyCalendarDateTime) and value.local():
+                property.removeParameter("TZID")
                 property.setValue(value.duplicateAsUTC())
         
         # Now reset DTSTART, DTEND/DURATION
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110324/18753342/attachment.html>


More information about the calendarserver-changes mailing list