Author: jmorliaguet
Date: Fri Apr 21 21:22:57 2006
New Revision: 2936

Modified:
   CPSSkins4Five/trunk/info.pt
   CPSSkins4Five/trunk/views.py
Log:

- added theme viewer



Modified: CPSSkins4Five/trunk/info.pt
==============================================================================
--- CPSSkins4Five/trunk/info.pt (original)
+++ CPSSkins4Five/trunk/info.pt Fri Apr 21 21:22:57 2006
@@ -29,6 +29,10 @@
 <h2>Themes</h2>
 <tal:block content="view/getThemes" />
 
+<h2>Rendered theme</h2>
+<tal:block define="viewer view/getViewer" condition="nocall:viewer"
+ content="python: viewer(location=context, view=view, template=template)" />
+
 <form action="addTheme.html" method="post">
   <p>
     <button type="submit">Add a theme</button>

Modified: CPSSkins4Five/trunk/views.py
==============================================================================
--- CPSSkins4Five/trunk/views.py        (original)
+++ CPSSkins4Five/trunk/views.py        Fri Apr 21 21:22:57 2006
@@ -71,3 +71,15 @@
         addThemeSkeleton(self.getThemeManagementFolder())
 
         self.request.response.redirect('./@@site-info.html')
+
+    def getViewer(self):
+        themes = self.getThemeManagementFolder().getThemes()
+        if not themes:
+            return None
+        theme = themes[0]
+
+        from zope.app import zapi
+        from cpsskins.browser.rendering.interfaces import IViewer
+
+        return zapi.getMultiAdapter((theme, self.request), IViewer)
+
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to