Revision: 7544 Author: xqt Date: 2009-10-26 09:36:40 +0000 (Mon, 26 Oct 2009)
Log Message: ----------- check <references /> first, prepairing test for ref-tags in templates
Modified Paths: -------------- trunk/pywikipedia/noreferences.py
Modified: trunk/pywikipedia/noreferences.py =================================================================== --- trunk/pywikipedia/noreferences.py 2009-10-26 07:35:10 UTC (rev 7543) +++ trunk/pywikipedia/noreferences.py 2009-10-26 09:36:40 UTC (rev 7544) @@ -329,21 +329,21 @@ Checks whether or not the page is lacking a references tag. """ oldTextCleaned = wikipedia.removeDisabledParts(text) - if not self.refR.search(oldTextCleaned): + if self.referencesR.search(oldTextCleaned): if verbose: - wikipedia.output(u'No changes necessary: no ref tags found.') + wikipedia.output(u'No changes necessary: references tag found.') return False - elif self.referencesR.search(oldTextCleaned): + elif self.referencesTemplates: + templateR = u'{{(' + u'|'.join(self.referencesTemplates) + ')' + if re.search(templateR, oldTextCleaned, re.IGNORECASE): + if verbose: + wikipedia.output(u'No changes necessary: references template found.') + return False + elif not self.refR.search(oldTextCleaned): if verbose: - wikipedia.output(u'No changes necessary: references tag found.') + wikipedia.output(u'No changes necessary: no ref tags found.') return False else: - if self.referencesTemplates: - templateR = u'{{(' + u'|'.join(self.referencesTemplates) + ')' - if re.search(templateR, oldTextCleaned, re.IGNORECASE): - if verbose: - wikipedia.output(u'No changes necessary: references template found.') - return False if verbose: wikipedia.output(u'Found ref without references.') return True
pywikipedia-svn@lists.wikimedia.org