Revision
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

Diff

Modified: CalendarServer/trunk/twistedcaldav/directory/calendar.py (840 => 841)


--- 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