[Checkins] SVN: z3ext.statusmessage/trunk/ Oppress duplicated messages
Nikolay Kim
fafhrd91 at gmail.com
Wed Jul 15 18:19:23 EDT 2009
Log message for revision 101940:
Oppress duplicated messages
Changed:
U z3ext.statusmessage/trunk/CHANGES.txt
U z3ext.statusmessage/trunk/src/z3ext/statusmessage/README.txt
U z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py
-=-
Modified: z3ext.statusmessage/trunk/CHANGES.txt
===================================================================
--- z3ext.statusmessage/trunk/CHANGES.txt 2009-07-15 22:16:15 UTC (rev 101939)
+++ z3ext.statusmessage/trunk/CHANGES.txt 2009-07-15 22:19:23 UTC (rev 101940)
@@ -2,6 +2,12 @@
CHANGES
=======
+1.3.9 (2009-07-15)
+------------------
+
+- Oppress duplicated messages
+
+
1.3.8 (2009-06-23)
------------------
Modified: z3ext.statusmessage/trunk/src/z3ext/statusmessage/README.txt
===================================================================
--- z3ext.statusmessage/trunk/src/z3ext/statusmessage/README.txt 2009-07-15 22:16:15 UTC (rev 101939)
+++ z3ext.statusmessage/trunk/src/z3ext/statusmessage/README.txt 2009-07-15 22:19:23 UTC (rev 101940)
@@ -85,7 +85,17 @@
<div class="statusStopMessage">Exception: Error message</div>
<div class="statusStopMessage">Error message</div>
+Serive will oppress duplicated messages:
+ >>> service.add('Error message', 'error')
+ >>> for msg in service.messages():
+ ... print msg
+ <div class="statusMessage">Test message</div>
+ <div class="statusWarningMessage">Warning message</div>
+ <div class="statusStopMessage">Exception: Error message</div>
+ <div class="statusStopMessage">Error message</div>
+
+
Clearing service
----------------
Modified: z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py
===================================================================
--- z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py 2009-07-15 22:16:15 UTC (rev 101939)
+++ z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py 2009-07-15 22:19:23 UTC (rev 101940)
@@ -53,7 +53,9 @@
try:
data = self.session[SESSIONKEY]
messages = data.get('messages', [])
- messages.append(message.render(text))
+ text = message.render(text)
+ if text not in self.messages():
+ messages.append(text)
data['messages'] = messages
except Exception, e:
pass
More information about the Checkins
mailing list