Revision: 7884
Author: xqt
Date: 2010-01-18 06:01:02 +0000 (Mon, 18 Jan 2010)
Log Message:
-----------
Do not subst templates inside ref tags (bugfix for #2933088)
Modified Paths:
--------------
trunk/pywikipedia/template.py
Modified: trunk/pywikipedia/template.py
===================================================================
--- trunk/pywikipedia/template.py 2010-01-15 13:13:04 UTC (rev 7883)
+++ trunk/pywikipedia/template.py 2010-01-18 06:01:02 UTC (rev 7884)
@@ -332,6 +332,7 @@
# empty string if there are none.
replacements = []
+ exceptions = {}
for old, new in self.templates.iteritems():
if not pywikibot.getSite().nocapitalize:
@@ -345,10 +346,11 @@
replacements.append((templateRegex, ''))
elif self.subst:
replacements.append((templateRegex, '{{subst:' + old +
'\g<parameters>}}'))
+ exceptions['inside-tags']=['ref']
else:
replacements.append((templateRegex, '{{' + new +
'\g<parameters>}}'))
- replaceBot = replace.ReplaceRobot(self.generator, replacements, exceptions = {},
acceptall = self.acceptAll, addedCat=self.addedCat, editSummary=self.editSummary)
+ replaceBot = replace.ReplaceRobot(self.generator, replacements, exceptions,
acceptall = self.acceptAll, addedCat=self.addedCat, editSummary=self.editSummary)
replaceBot.run()
def main():
Show replies by date