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():
pywikipedia-svn@lists.wikimedia.org