[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