jenkins-bot has submitted this change and it was merged.
Change subject: Add option of data.setSitelink(page) to make the compat more
like core and make it easier to use
......................................................................
Add option of data.setSitelink(page) to make the compat more like core and make
it easier to use
Change-Id: I7aa615af154998c57fe5d7e4f992263e5db8c603
---
M wikipedia.py
1 file changed, 11 insertions(+), 1 deletion(-)
Approvals:
Merlijn van Deen: Looks good to me, approved
jenkins-bot: Verified
diff --git a/wikipedia.py b/wikipedia.py
index e5c9b2b..f5cf71e 100644
--- a/wikipedia.py
+++ b/wikipedia.py
@@ -4419,6 +4419,13 @@
items = self.get()
return int(self.title()[1:])
+ def setSitelink(self, page, summary=""):
+ """Set a Sitelink for a Datapage.
+ page - the site to link to
+ summary - edit summary"""
+ sitename = page.site().dbName().replace("_p","")
+ return self.setitem(summary=summary, items={'type': 'sitelink',
'site': sitename, 'title': page.title()})
+
def setitem(self, summary=None, watchArticle=False, minorEdit=True,
newPage=False, token=None, newToken=False, sysop=False,
captcha=None, botflag=True, maxTries=-1, items={}):
@@ -4457,7 +4464,10 @@
params['value'] = items['value']
params['language'] = items['language']
elif items['type'] == u'sitelink':
- params['linksite'] = items['site'] + u'wiki'
+ if "wiki" in items['site']:
+ params['linksite'] = items['site']
+ else:
+ params['linksite'] = items['site'] + u'wiki'
params['linktitle'] = items['title']
elif items['type'] == u'label':
raise NotImplementedError(
--
To view, visit https://gerrit.wikimedia.org/r/97706
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I7aa615af154998c57fe5d7e4f992263e5db8c603
Gerrit-PatchSet: 4
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>
Gerrit-Reviewer: DrTrigon <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits