[CalendarServer-changes] [416]
CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/
directory/resource.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Nov 9 17:01:55 PST 2006
Revision: 416
http://trac.macosforge.org/projects/calendarserver/changeset/416
Author: wsanchez at apple.com
Date: 2006-11-09 17:01:54 -0800 (Thu, 09 Nov 2006)
Log Message:
-----------
Add render() so we can see useful information abotu principals when we browse to them.
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 00:29:13 UTC (rev 415)
+++ CalendarServer/branches/users/wsanchez/provisioning/twistedcaldav/directory/resource.py 2006-11-10 01:01:54 UTC (rev 416)
@@ -29,7 +29,8 @@
from twisted.python import log
from twisted.internet.defer import succeed
from twisted.web2 import responsecode
-from twisted.web2.http import HTTPError
+from twisted.web2.http import Response, HTTPError
+from twisted.web2.http_headers import MimeType
from twisted.web2.dav.static import DAVFile
from twisted.web2.dav.util import joinURL
@@ -140,6 +141,34 @@
self._parent = parent
##
+ # HTTP
+ ##
+
+ def render(self, request):
+ output = (
+ "Principal resource\n"
+ "------------------\n"
+ "\n"
+ "Directory service: %(service)s\n"
+ "Record type: %(recordType)s\n"
+ "GUID: %(guid)s\n"
+ "Short name: %(shortName)s\n"
+ "Full name: %(fullName)s\n"
+ % self.record.__dict__
+ )
+
+ if type(output) == unicode:
+ output = output.encode("utf-8")
+ mime_params = {"charset": "utf-8"}
+ else:
+ mime_params = {}
+
+ response = Response(code=responsecode.OK, stream=output)
+ response.headers.setHeader("content-type", MimeType("text", "plain", mime_params))
+
+ return response
+
+ ##
# ACL
##
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061109/a5782616/attachment.html
More information about the calendarserver-changes
mailing list