[Checkins] SVN: grokui.base/branches/plugin-info/ Using the latest megrok.layout. Now, the flash messages handler is provided directly by megrok.layout.

Souheil CHELFOUH souheil at chelfouh.com
Fri Feb 26 06:33:45 EST 2010


Log message for revision 109456:
  Using the latest megrok.layout. Now, the flash messages handler is provided directly by megrok.layout.
  

Changed:
  U   grokui.base/branches/plugin-info/buildout.cfg
  U   grokui.base/branches/plugin-info/src/grokui/base/configure.zcml
  U   grokui.base/branches/plugin-info/src/grokui/base/interfaces.py
  U   grokui.base/branches/plugin-info/src/grokui/base/layout.py
  U   grokui.base/branches/plugin-info/src/grokui/base/messages.py

-=-
Modified: grokui.base/branches/plugin-info/buildout.cfg
===================================================================
--- grokui.base/branches/plugin-info/buildout.cfg	2010-02-26 11:22:47 UTC (rev 109455)
+++ grokui.base/branches/plugin-info/buildout.cfg	2010-02-26 11:33:45 UTC (rev 109456)
@@ -1,12 +1,9 @@
 [buildout]
 develop = .
 parts = test data zopectl app
-extends = http://svn.zope.org/repos/main/groktoolkit/trunk/grok.cfg
+extends = http://grok.zope.org/releaseinfo/grok-1.1rc1.cfg
 versions = versions
 
-[versions]
-zope.component = 3.9.1
-
 [data]
 recipe = zc.recipe.filestorage
 

Modified: grokui.base/branches/plugin-info/src/grokui/base/configure.zcml
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/configure.zcml	2010-02-26 11:22:47 UTC (rev 109455)
+++ grokui.base/branches/plugin-info/src/grokui/base/configure.zcml	2010-02-26 11:33:45 UTC (rev 109456)
@@ -5,6 +5,7 @@
   <include package="grok" />
   <include package="megrok.menu" file="meta.zcml" />
   <include package="megrok.layout" file="meta.zcml" />
+  <include package="megrok.layout" file="messages.zcml" />
   <grok:grok package="." />
 
 </configure>

Modified: grokui.base/branches/plugin-info/src/grokui/base/interfaces.py
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/interfaces.py	2010-02-26 11:22:47 UTC (rev 109455)
+++ grokui.base/branches/plugin-info/src/grokui/base/interfaces.py	2010-02-26 11:33:45 UTC (rev 109456)
@@ -27,4 +27,4 @@
     """Represents a component dedicated to give specific info
     about a grokui extension package.
     """
-    version = TextLine(title="Version of the package")
+    version = TextLine(title=u"Version of the package")

Modified: grokui.base/branches/plugin-info/src/grokui/base/layout.py
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/layout.py	2010-02-26 11:22:47 UTC (rev 109455)
+++ grokui.base/branches/plugin-info/src/grokui/base/layout.py	2010-02-26 11:33:45 UTC (rev 109456)
@@ -2,7 +2,6 @@
 
 import grok
 import megrok.menu
-import z3c.flashmessage.interfaces
 
 from grok import util
 from grokui.base import IGrokUIRealm, GrokUILayer, IUIPanel, MainMenu
@@ -33,9 +32,6 @@
     megrok.menu.menuitem(MainMenu)
 
     def application_url(self, name=None, data=None):
+        """We override the Page base application_url method.
+        """
         return util.application_url(self.request, self.context, name, data)
-
-    def flash(self, message, type='message'):
-        source = getUtility(
-            z3c.flashmessage.interfaces.IMessageSource, name='session')
-        source.send(message, type)

Modified: grokui.base/branches/plugin-info/src/grokui/base/messages.py
===================================================================
--- grokui.base/branches/plugin-info/src/grokui/base/messages.py	2010-02-26 11:22:47 UTC (rev 109455)
+++ grokui.base/branches/plugin-info/src/grokui/base/messages.py	2010-02-26 11:33:45 UTC (rev 109456)
@@ -1,9 +1,7 @@
 # -*- coding: utf-8 -*-
 
-import grok
+import grokcore.component as grok
 from z3c.flashmessage.message import PersistentMessage
-from z3c.flashmessage.sources import SessionMessageSource
-from z3c.flashmessage.receiver import GlobalMessageReceiver
 from z3c.flashmessage.interfaces import IMessageSource
 
 
@@ -29,7 +27,3 @@
             self.message = None
         else:
             raise KeyError(message)
-
-
-grok.global_utility(GlobalMessageReceiver)
-grok.global_utility(SessionMessageSource, name='session')



More information about the checkins mailing list