[Checkins] SVN: grokui.base/trunk/src/grokui/base/messages.py removed last flashmessage deps

Christian Klinger cklinger at novareto.de
Thu Mar 4 05:04:23 EST 2010


Log message for revision 109640:
  removed last flashmessage deps

Changed:
  U   grokui.base/trunk/src/grokui/base/messages.py

-=-
Modified: grokui.base/trunk/src/grokui/base/messages.py
===================================================================
--- grokui.base/trunk/src/grokui/base/messages.py	2010-03-04 09:52:49 UTC (rev 109639)
+++ grokui.base/trunk/src/grokui/base/messages.py	2010-03-04 10:04:23 UTC (rev 109640)
@@ -1,29 +1,9 @@
 # -*- coding: utf-8 -*-
 
 import grok
-from z3c.flashmessage.message import PersistentMessage
-from z3c.flashmessage.interfaces import IMessageSource
+from grokcore.message import UniqueMessageSource
 
-
-class AdminMessageSource(grok.GlobalUtility):
+class AdminMessageSource(UniqueMessageSource):
     """Source for the administration messages
     """
     grok.name('admin')
-    grok.implements(IMessageSource)
-
-    message = None
-
-    def send(self, message, type='admin'):
-        self.message = PersistentMessage(message, type)
-
-    def list(self, type=None):
-        if self.message is None:
-            return
-        if type is None or self.message.type == type:
-            yield self.message
-
-    def delete(self, message):
-        if message is self.message:
-            self.message = None
-        else:
-            raise KeyError(message)



More information about the checkins mailing list