[CalendarServer-changes] [1743]
CalendarServer/branches/users/wsanchez/deleted-uids/twistedcaldav/
directory/principal.py
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jul 31 14:52:19 PDT 2007
Revision: 1743
http://trac.macosforge.org/projects/calendarserver/changeset/1743
Author: wsanchez at apple.com
Date: 2007-07-31 14:52:19 -0700 (Tue, 31 Jul 2007)
Log Message:
-----------
Remove record optional arg for getChild(); use principalForRecord() on parent instead.
Modified Paths:
--------------
CalendarServer/branches/users/wsanchez/deleted-uids/twistedcaldav/directory/principal.py
Modified: CalendarServer/branches/users/wsanchez/deleted-uids/twistedcaldav/directory/principal.py
===================================================================
--- CalendarServer/branches/users/wsanchez/deleted-uids/twistedcaldav/directory/principal.py 2007-07-31 21:28:56 UTC (rev 1742)
+++ CalendarServer/branches/users/wsanchez/deleted-uids/twistedcaldav/directory/principal.py 2007-07-31 21:52:19 UTC (rev 1743)
@@ -196,7 +196,10 @@
def getChild(self, name):
self.provision()
- return self.putChildren.get(name, None)
+ if name == "":
+ return self
+ else:
+ return self.putChildren.get(name, None)
def listChildren(self):
return self.directory.recordTypes()
@@ -243,16 +246,12 @@
log.err("Attempt to create clone %r of resource %r" % (path, self))
raise HTTPError(responsecode.NOT_FOUND)
- def getChild(self, name, record=None):
+ def getChild(self, name):
self.provision()
if name == "":
return self
-
- if record is None:
- return self.principalForShortName(self.recordType, name)
else:
- assert name is None
- return self.principalForRecord(record)
+ return self.principalForShortName(self.recordType, name)
def listChildren(self):
return (record.shortName for record in self.directory.listRecords(self.recordType))
@@ -464,11 +463,8 @@
myRecordType = self.record.recordType
for relative in getattr(record, method)():
if relative not in records:
- if relative.recordType == myRecordType:
- found = self.parent.getChild(None, record=relative)
- else:
- found = self.parent.parent.getChild(relative.recordType).getChild(None, record=relative)
-
+ found = self.parent.principalForRecord(relative)
+
if proxy:
found = found.getChild("calendar-proxy-write")
relatives.add(found)
@@ -605,7 +601,7 @@
log.err("Attempt to create clone %r of resource %r" % (path, self))
raise HTTPError(responsecode.NOT_FOUND)
- def getChild(self, name, record=None):
+ def getChild(self, name):
if name == "":
return self
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070731/ea3800d8/attachment.html
More information about the calendarserver-changes
mailing list