Revision: 5883 Author: russblau Date: 2008-09-10 20:29:47 +0000 (Wed, 10 Sep 2008)
Log Message: ----------- fix "asLink" bug
Modified Paths: -------------- branches/rewrite/pywikibot/page.py
Modified: branches/rewrite/pywikibot/page.py =================================================================== --- branches/rewrite/pywikibot/page.py 2008-09-09 20:25:32 UTC (rev 5882) +++ branches/rewrite/pywikibot/page.py 2008-09-10 20:29:47 UTC (rev 5883) @@ -176,14 +176,16 @@ title = urllib.quote(encodedTitle) if asLink: if forceInterwiki or (allowInterwiki and - (self.site().family != pywikibot.default_family + (self.site().family.name != pywikibot.default_family or self.site().code != pywikibot.default_code)): - if self.site().family != pywikibot.default_family \ + if self.site().family.name != pywikibot.default_family \ and self.site().family.name != self.site().code: return u'[[%s:%s:%s]]' % (self.site().family.name, self.site().code, self._title) else: + # use this form for sites like commons, where the + # code is the same as the family name return u'[[%s:%s]]' % (self.site().code, self._title) elif textlink and (self.isImage() or self.isCategory()):
pywikipedia-l@lists.wikimedia.org