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 mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to