[Python-checkins] r70304 - in tracker/instances/python-dev: detectors/sendmail.py extensions/local_replace.py html/issue.item.html html/page.html

martin.v.loewis python-checkins at python.org
Wed Mar 11 00:01:49 CET 2009


Author: martin.v.loewis
Date: Wed Mar 11 00:01:46 2009
New Revision: 70304
Log:
Issue #249: Clear _count attributes out of various places.
This is supposed to be a temporary change, to be reverted when
something better arrives.
Modified:
 tracker/instances/python-dev/detectors/sendmail.py
 tracker/instances/python-dev/extensions/local_replace.py
 tracker/instances/python-dev/html/issue.item.html
 tracker/instances/python-dev/html/page.html
Modified: tracker/instances/python-dev/detectors/sendmail.py
==============================================================================
--- tracker/instances/python-dev/detectors/sendmail.py	(original)
+++ tracker/instances/python-dev/detectors/sendmail.py	Wed Mar 11 00:01:46 2009
@@ -73,6 +73,10 @@
 changenote = cl.generateChangeNote(nodeid, oldvalues)
 oldfiles = oldvalues.get('files', []) 
 
+ # Silence nosy_count/message_count
+ lines = changenote.splitlines()
+ changenote = '\n'.join(line for line in lines if '_count' not in line)
+
 newfiles = db.issue.get(nodeid, 'files', [])
 if oldfiles != newfiles:
 added = [fid for fid in newfiles if fid not in oldfiles]
Modified: tracker/instances/python-dev/extensions/local_replace.py
==============================================================================
--- tracker/instances/python-dev/extensions/local_replace.py	(original)
+++ tracker/instances/python-dev/extensions/local_replace.py	Wed Mar 11 00:01:46 2009
@@ -18,12 +18,20 @@
 message = cre.sub(replacement, message)
 
 return message
- 
- 
- 
+
+noise_change = re.compile('(nosy_count|message_count)\: \d+\.0 -> \d+\.0')
+noise_init = re.compile('(nosy_count|message_count)\: \d+\.0')
+br = re.compile('<td><br />')
+
+def clean_count(history):
+ history = noise_change.sub('', history)
+ history = noise_init.sub('', history)
+ history = br.sub('<td>', history)
+ return history
+
 def init(instance):
 instance.registerUtil('localReplace', localReplace)
- 
+ instance.registerUtil('clean_count', clean_count)
 
 if "__main__" == __name__:
 print " revision 222", localReplace(" revision 222")
@@ -31,4 +39,4 @@
 print " r222", localReplace(" r222")
 print " r 222", localReplace(" r 222")
 print " #555", localReplace(" #555")
- 
+
Modified: tracker/instances/python-dev/html/issue.item.html
==============================================================================
--- tracker/instances/python-dev/html/issue.item.html	(original)
+++ tracker/instances/python-dev/html/issue.item.html	Wed Mar 11 00:01:46 2009
@@ -257,7 +257,8 @@
 </tal:block>
 </table>
 
-<tal:block tal:condition="context/id" tal:replace="structure context/history" />
+<tal:block tal:condition="context/id" tal:define="history /context/history"
+ tal:content="structure python:utils.clean_count(history)" />
 
 </div>
 
Modified: tracker/instances/python-dev/html/page.html
==============================================================================
--- tracker/instances/python-dev/html/page.html	(original)
+++ tracker/instances/python-dev/html/page.html	Wed Mar 11 00:01:46 2009
@@ -218,8 +218,9 @@
 <p tal:condition="options/error_message | nothing" class="error-message"
 tal:repeat="m options/error_message" tal:content="structure m" />
 <p tal:condition="options/ok_message | nothing" class="ok-message">
- <span tal:repeat="m options/ok_message"
- tal:content="structure string:$m <br/ > " />
+ <span tal:content="structure python:
+ '<br/ >'.join(m.replace('nosy_count', '').replace('message_count', '')
+ for m in options['ok_message']) + '<br/ >'" />
 <a class="form-small" tal:attributes="href request/current_url"
 i18n:translate="">clear this message</a>
 </p>


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /