[CalendarServer-changes] [7952] CalendarServer/branches/users/glyph/imip-and-admin-html/ calendarserver/webadmin
source_changes at macosforge.org
source_changes at macosforge.org
Thu Aug 11 21:49:49 PDT 2011
Revision: 7952
http://trac.macosforge.org/projects/calendarserver/changeset/7952
Author: glyph at apple.com
Date: 2011-08-11 21:49:49 -0700 (Thu, 11 Aug 2011)
Log Message:
-----------
fix tests for error handling, and fix tag hierarchy to correspond to slot scoping
Modified Paths:
--------------
CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/resource.py
CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/template.html
Modified: CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/resource.py
===================================================================
--- CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/resource.py 2011-08-12 04:49:37 UTC (rev 7951)
+++ CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/resource.py 2011-08-12 04:49:49 UTC (rev 7952)
@@ -194,11 +194,11 @@
except Exception:
self.namespace = None
self.name = None
- self.error = True
+ self.error = davPropertyName
else:
self.namespace = namespace
self.name = name
- self.error = False
+ self.error = None
super(DetailsElement, self).__init__(loader=stan(tag))
@@ -209,10 +209,10 @@
Renderer to display an error when the user specifies an invalid property
name.
"""
- if not self.error:
+ if self.error is None:
return ""
- # FIXME IMPLEMENT
- return tag
+ else:
+ return tag.fillSlots(davPropertyName=self.error)
@renderer
@@ -222,10 +222,13 @@
Renderer to display an error when the user specifies an invalid property
name.
"""
- propval = yield self.principalResource.readProperty(
- (self.namespace, self.name), request
- )
- returnValue(tag.fillSlots(value=propval.toxml()))
+ if self.error is None:
+ propval = yield self.principalResource.readProperty(
+ (self.namespace, self.name), request
+ )
+ returnValue(tag.fillSlots(value=propval.toxml()))
+ else:
+ returnValue("")
@renderer
Modified: CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/template.html
===================================================================
--- CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/template.html 2011-08-12 04:49:37 UTC (rev 7951)
+++ CalendarServer/branches/users/glyph/imip-and-admin-html/calendarserver/webadmin/template.html 2011-08-12 04:49:49 UTC (rev 7952)
@@ -104,12 +104,15 @@
<input type="submit" value="Get Value" />
</form>
- <div t:render="propertyParseError">Unable to parse property to read:
- <b><t:slot name="davPropertyName" /></b></div>
+ <div t:render="propertyParseError">
+ Unable to parse property to read: <b><t:slot name="davPropertyName" /></b>
+ </div>
- <div t:render="davProperty" style="margin-top: 7px">Value of property
+ <t:invisible t:render="davProperty">
+ <div style="margin-top: 7px">Value of property
<b><t:slot name="davPropertyName" /></b>:</div>
<pre style="margin-top:5px; padding-top:0"><t:slot name="value" /></pre>
+ </t:invisible>
<!-- autoScheduleHtml -->
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110811/803215f5/attachment-0001.html>
More information about the calendarserver-changes
mailing list