http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11186
Revision: 11186 Author: legoktm Date: 2013-03-07 05:28:54 +0000 (Thu, 07 Mar 2013) Log Message: ----------- Store the revision id, and override Page.latestRevision
Modified Paths: -------------- branches/rewrite/pywikibot/page.py
Modified: branches/rewrite/pywikibot/page.py =================================================================== --- branches/rewrite/pywikibot/page.py 2013-03-07 04:45:47 UTC (rev 11185) +++ branches/rewrite/pywikibot/page.py 2013-03-07 05:28:54 UTC (rev 11186) @@ -2238,7 +2238,8 @@ raise pywikibot.data.api.APIError, data['errors'] self.id = data['entities'].keys()[0] self._content = data['entities'][self.id] - #aliases + self.lastrevid = self._content['lastrevid'] + #aliases self.aliases = {} if 'aliases' in self._content: for lang in self._content['aliases']: @@ -2263,8 +2264,11 @@ 'descriptions':self.descriptions, }
+ def latestRevision(self): + if not hasattr(self, 'lastrevid'): + self.get() + return self.lastrevid
- def save(self, summary, **kwargs): """ Save whatever we added/removed/etc. @@ -2367,6 +2371,7 @@ """ raise NotImplementedError
+ class QueryPage(WikibasePage): """ For future usage, not implemented yet