[CalendarServer-changes] [425]
CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/
directory/resource.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Nov 10 11:14:04 PST 2006
Revision: 425
http://trac.macosforge.org/projects/calendarserver/changeset/425
Author: wsanchez at apple.com
Date: 2006-11-10 11:14:03 -0800 (Fri, 10 Nov 2006)
Log Message:
-----------
Better formatting in render()
Modified Paths:
--------------
CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py
Modified: CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py
===================================================================
--- CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py 2006-11-10 05:03:54 UTC (rev 424)
+++ CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py 2006-11-10 19:14:03 UTC (rev 425)
@@ -154,13 +154,15 @@
def render(self, request):
def format_list(method, *args):
- try:
- for item in method(*args):
- yield " -> %s\n" % (item,)
- else:
- yield " '()\n"
- except Exception, e:
- yield " ** %s **: %s\n" % (e.__class__.__name__, e)
+ def genlist():
+ try:
+ for item in method(*args):
+ yield " -> %s\n" % (item,)
+ else:
+ yield " '()\n"
+ except Exception, e:
+ yield " ** %s **: %s\n" % (e.__class__.__name__, e)
+ return "".join(genlist())
output = ("".join((
"Principal resource\n"
@@ -173,12 +175,12 @@
"Full name: %(fullName)s\n"
% self.record.__dict__,
"Principal UID: %s\n" % self.principalUID(),
- "\nAlternate URIs:\n" , "".join(format_list(self.alternateURIs)),
- "\nGroup members:\n" , "".join(format_list(self.groupMembers)),
- "\nGroup memberships:\n" , "".join(format_list(self.groupMemberships)),
- "\nPrincipal collections:\n" , "".join(format_list(self.principalCollections, request)),
- "\nCalendar homes:\n" , "".join(format_list(self.calendarHomeURLs)),
- "\nCalendar user addresses:\n", "".join(format_list(self.calendarUserAddresses)),
+ "\nAlternate URIs:\n" , format_list(self.alternateURIs),
+ "\nGroup members:\n" , format_list(self.groupMembers),
+ "\nGroup memberships:\n" , format_list(self.groupMemberships),
+ "\nPrincipal collections:\n" , format_list(self.principalCollections, request),
+ "\nCalendar homes:\n" , format_list(self.calendarHomeURLs),
+ "\nCalendar user addresses:\n", format_list(self.calendarUserAddresses),
)))
if type(output) == unicode:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061110/6319e144/attachment.html
More information about the calendarserver-changes
mailing list