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