Revision: 841 http://trac.macosforge.org/projects/calendarserver/changeset/841 Author: wsanchez@apple.com Date: 2006-12-15 12:40:58 -0800 (Fri, 15 Dec 2006) Log Message: ----------- Call super as needed Modified Paths: -------------- CalendarServer/trunk/twistedcaldav/directory/calendar.py Modified: CalendarServer/trunk/twistedcaldav/directory/calendar.py =================================================================== --- CalendarServer/trunk/twistedcaldav/directory/calendar.py 2006-12-15 19:53:12 UTC (rev 840) +++ CalendarServer/trunk/twistedcaldav/directory/calendar.py 2006-12-15 20:40:58 UTC (rev 841) @@ -63,6 +63,7 @@ # Create children for recordType in self.directory.recordTypes(): self.putChild(recordType, self.provisionChild(recordType)) + return super(DirectoryCalendarHomeProvisioningResource, self).provision() def provisionChild(self, recordType): raise NotImplementedError("Subclass must implement provisionChild()") @@ -192,7 +193,9 @@ def provision(self): # FIXME: Make sure we don't do this more than once. - return self.provisionDefaultCalendars() + d = self.provisionDefaultCalendars() + d.addCallback(lambda _: super(DirectoryCalendarHomeResource, self).provision()) + return d def provisionDefaultCalendars(self): # Create a calendar collection