Author: jmorliaguet
Date: Sun Apr 23 12:58:06 2006
New Revision: 2943

Modified:
   cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py
   cpsskins/branches/paris-sprint-2006/thememanager.py
   cpsskins/branches/paris-sprint-2006/ui/manager/configure.zcml
   cpsskins/branches/paris-sprint-2006/ui/manager/views.py
Log:

- made the renderer more independent of the context



Modified: cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py     
(original)
+++ cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py     Sun Apr 
23 12:58:06 2006
@@ -70,7 +70,8 @@
         contexts = {}
         tree = contexts['tree'] = {}
 
-        relations = getThemeManager(element).getRelationStorage()
+        tmutil = getThemeManager(element)
+        relations = tmutil.getRelationStorage()
         negotiation = getMultiAdapter((element, request),
                                       INegotiation, 'negotiation')
         perspective = negotiation.getPerspective()
@@ -90,8 +91,7 @@
 
         # set the current location unless specified
         if globals.location is None:
-            site = zapi.getSiteManager(element)
-            globals.location = zapi.getParent(site)
+            globals.location = tmutil.getSite()
 
         # build the tree and store it in the request
         _updateTreeInfo(tree=tree, node=element, globals=globals)

Modified: cpsskins/branches/paris-sprint-2006/thememanager.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/thememanager.py (original)
+++ cpsskins/branches/paris-sprint-2006/thememanager.py Sun Apr 23 12:58:06 2006
@@ -66,6 +66,9 @@
         required=False,
         )
 
+    def getSite():
+        """Return the site"""
+
     def getIdRegistry():
         """Return the unique id registry."""
 
@@ -166,6 +169,9 @@
         # snapshots
         self[u'snapshots'] = SnapshotStorage()
 
+    def getSite(self):
+        return zapi.getParent(self)
+
     ###################################################################
     # Local utilities
     ###################################################################

Modified: cpsskins/branches/paris-sprint-2006/ui/manager/configure.zcml
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/manager/configure.zcml       
(original)
+++ cpsskins/branches/paris-sprint-2006/ui/manager/configure.zcml       Sun Apr 
23 12:58:06 2006
@@ -29,16 +29,4 @@
 
   </pages>
 
-  <pages
-      for="*"
-      permission="zope.Public"
-      class=".ThemeManagerView">
-
-      <page
-          name="getThemeManager"
-          attribute="getThemeManager"
-      />
-
-  </pages>
-
 </configure>

Modified: cpsskins/branches/paris-sprint-2006/ui/manager/views.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/manager/views.py     (original)
+++ cpsskins/branches/paris-sprint-2006/ui/manager/views.py     Sun Apr 23 
12:58:06 2006
@@ -51,11 +51,10 @@
         self.context = context
         self.request = request
 
-    def getThemeManager(self):
-        return self.context
+        self.tmutil = getThemeManager(context)
 
     def getThemes(self):
-        return self.context.getThemes()
+        return self.tmutil.getThemes()
 
     def listThemeInfo(self):
         info = []
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to