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

Reply via email to