[CalendarServer-changes] [12669] CalendarServer/trunk/calendarserver/webadmin

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:20:05 PDT 2014


Revision: 12669
          http://trac.calendarserver.org//changeset/12669
Author:   wsanchez at apple.com
Date:     2014-02-11 22:29:34 -0800 (Tue, 11 Feb 2014)
Log Message:
-----------
Add principals page

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/webadmin/landing.py
    CalendarServer/trunk/calendarserver/webadmin/landing.xhtml
    CalendarServer/trunk/calendarserver/webadmin/logs.py
    CalendarServer/trunk/calendarserver/webadmin/resource.py

Modified: CalendarServer/trunk/calendarserver/webadmin/landing.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/landing.py	2014-02-12 05:55:02 UTC (rev 12668)
+++ CalendarServer/trunk/calendarserver/webadmin/landing.py	2014-02-12 06:29:34 UTC (rev 12669)
@@ -26,7 +26,9 @@
 # from twisted.web.template import renderer
 
 from .resource import PageElement, TemplateResource
+from .resource import WebAdminResource
 from .logs import LogsResource
+from .principals import PrincipalsResource
 
 
 
@@ -54,7 +56,7 @@
     addSlash = True
 
     def __init__(self, path, root, directory, store, principalCollections=()):
-        TemplateResource.__init__(self, WebAdminLandingPageElement())
+        TemplateResource.__init__(self, WebAdminLandingPageElement)
 
         self._path = path
         self._root = root
@@ -63,3 +65,11 @@
         self._principalCollections = principalCollections
 
         self.putChild("logs", LogsResource())
+        self.putChild("principals", PrincipalsResource())
+
+        self.putChild(
+            "old",
+            WebAdminResource(
+                path, root, directory, store, principalCollections
+            )
+        )

Modified: CalendarServer/trunk/calendarserver/webadmin/landing.xhtml
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/landing.xhtml	2014-02-12 05:55:02 UTC (rev 12668)
+++ CalendarServer/trunk/calendarserver/webadmin/landing.xhtml	2014-02-12 06:29:34 UTC (rev 12669)
@@ -12,6 +12,7 @@
 
     <ul>
       <li><a href="logs">Server Logs</a></li>
+      <li><a href="principals">Principal Management</a></li>
     </ul>
 
   </body>

Modified: CalendarServer/trunk/calendarserver/webadmin/logs.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/logs.py	2014-02-12 05:55:02 UTC (rev 12668)
+++ CalendarServer/trunk/calendarserver/webadmin/logs.py	2014-02-12 06:29:34 UTC (rev 12669)
@@ -1,6 +1,6 @@
-# -*- test-case-name: calendarserver.webadmin.test.test_log -*-
+# -*- test-case-name: calendarserver.webadmin.test.test_logs -*-
 ##
-# Copyright (c) 2009-2014 Apple Inc. All rights reserved.
+# Copyright (c) 2014 Apple Inc. All rights reserved.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -18,7 +18,7 @@
 from __future__ import print_function
 
 """
-Calendar Server Web Admin UI.
+Calendar Server log viewing web UI.
 """
 
 __all__ = [
@@ -69,16 +69,12 @@
 
 
     def __init__(self):
-        TemplateResource.__init__(self, LogsPageElement())
+        TemplateResource.__init__(self, LogsPageElement)
 
         self.putChild("events", LogEventsResource())
 
 
-    def render(self, request):
-        return TemplateResource.render(self, request)
 
-
-
 class LogEventsResource(Resource):
     """
     Log event vending resource.

Modified: CalendarServer/trunk/calendarserver/webadmin/resource.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/resource.py	2014-02-12 05:55:02 UTC (rev 12668)
+++ CalendarServer/trunk/calendarserver/webadmin/resource.py	2014-02-12 06:29:34 UTC (rev 12669)
@@ -783,10 +783,10 @@
     #     return request.args.get(arguments, [])
 
 
-    def __init__(self, element):
+    def __init__(self, elementClass):
         Resource.__init__(self)
 
-        self.element = element
+        self.elementClass = elementClass
 
 
     # def handleQueryArguments(self, request):
@@ -795,13 +795,9 @@
 
     @inlineCallbacks
     def render(self, request):
-        """
-        Create a L{WebAdminPage} to render HTML content for this request, and
-        return a response.
-        """
         # yield self.handleQueryArguments(request)
 
-        htmlContent = yield flattenString(request, self.element)
+        htmlContent = yield flattenString(request, self.elementClass())
 
         response = Response()
         response.stream = MemoryStream(htmlContent)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/c9243dfb/attachment.html>


More information about the calendarserver-changes mailing list