[Checkins] SVN: grokui.base/branches/plugin-info/s Added plugins listing

Souheil CHELFOUH souheil at chelfouh.com
Fri Feb 26 09:27:40 EST 2010


Log message for revision 109469:
  Added plugins listing
  

Changed:
  U   grokui.base/branches/plugin-info/setup.py
  U   grokui.base/branches/plugin-info/src/grokui/base/contentproviders.py
  A   grokui.base/branches/plugin-info/src/grokui/base/templates/plugins.pt
  U   grokui.base/branches/plugin-info/src/grokui/base/viewlets.py

-=-
Modified: grokui.base/branches/plugin-info/setup.py
===================================================================
--- grokui.base/branches/plugin-info/setup.py	2010-02-26 14:25:19 UTC (rev 109468)
+++ grokui.base/branches/plugin-info/setup.py	2010-02-26 14:27:39 UTC (rev 109469)
@@ -45,21 +45,22 @@
       namespace_packages = ['grokui'],
       install_requires=[
           'grok',
+          'grokcore.component',
+          'grokcore.viewlet',
           'megrok.layout',
           'megrok.menu',
+          'setuptools',
           'z3c.flashmessage',
           'zope.authentication',
           'zope.browsermenu',
           'zope.component',
+          'zope.dublincore',
           'zope.interface',
           'zope.location',
           'zope.publisher',
+          'zope.schema',
           'zope.site',
           'zope.traversing',
-          'setuptools',
-          'grokcore.component',
-          'zope.dublincore',
-          'zope.schema',
           ],
       tests_require = tests_require,
       extras_require = dict(test=tests_require),

Modified: grokui.base/branches/plugin-info/src/grokui/base/contentproviders.py
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/contentproviders.py	2010-02-26 14:25:19 UTC (rev 109468)
+++ grokui.base/branches/plugin-info/src/grokui/base/contentproviders.py	2010-02-26 14:27:39 UTC (rev 109469)
@@ -1,12 +1,12 @@
 # -*- coding: utf-8 -*-
 
 import grok
+from grokui.base import GrokUILayer
 from megrok.menu import Menu
+from zope.browsermenu.interfaces import IBrowserMenu
+from zope.component import getUtility, getMultiAdapter
 from zope.interface import Interface
 from zope.site.interfaces import IRootFolder
-from zope.component import getUtility, getMultiAdapter
-from zope.browsermenu.interfaces import IBrowserMenu
-from grokui.base import IGrokUIRealm, GrokUILayer
 
 grok.layer(GrokUILayer)
 grok.context(Interface)

Added: grokui.base/branches/plugin-info/src/grokui/base/templates/plugins.pt
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/templates/plugins.pt	                        (rev 0)
+++ grokui.base/branches/plugin-info/src/grokui/base/templates/plugins.pt	2010-02-26 14:27:39 UTC (rev 109469)
@@ -0,0 +1,13 @@
+<div>
+  <h1>Installed user interface panels</h1>
+  <div id="plugins">
+    <div class="info-plugin" tal:repeat="plugin view/plugins">
+      <h2>
+	<span tal:content="plugin/title" />
+	&mdash;
+	<span tal:content="plugin/version" />
+      </h2>
+      <p tal:content="plugin/description" />
+    </div>
+  </div>
+</div>

Modified: grokui.base/branches/plugin-info/src/grokui/base/viewlets.py
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/viewlets.py	2010-02-26 14:25:19 UTC (rev 109468)
+++ grokui.base/branches/plugin-info/src/grokui/base/viewlets.py	2010-02-26 14:27:39 UTC (rev 109469)
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
 import grok
-from grokui.base import Header, Footer, Messages, IUIPanel, IGrokUIRealm
+from grokui.base import Header, Footer, Messages, IUIPanel
 from z3c.flashmessage.interfaces import IMessageReceiver
 from zope.browsermenu.interfaces import IBrowserMenu
 from zope.authentication.interfaces import IUnauthenticatedPrincipal



More information about the checkins mailing list