Ladsgroup has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/222220

Change subject: Implement create option for ItemPage's set_redirect_target()
......................................................................

Implement create option for ItemPage's set_redirect_target()

Change-Id: I20be468babce2367c84bc7c58451bdf67c6b8ce8
---
M pywikibot/page.py
M pywikibot/site.py
2 files changed, 9 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/20/222220/1

diff --git a/pywikibot/page.py b/pywikibot/page.py
index f5b2b27..9cd5098 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -3863,10 +3863,15 @@
             raise pywikibot.InterwikiRedirectPage(self, target_page)
         if self.exists() and not self.isRedirectPage() and not force:
             raise pywikibot.IsNotRedirectPage(self)
-        if not save or keep_section or create:
+        if not save or keep_section:
             raise NotImplementedError
+
+        if create:
+            from_item = None
+        else:
+            from_item = self
         self.repo.set_redirect_target(
-            from_item=self, to_item=target_page)
+            from_item=from_item, to_item=target_page)
 
 
 class Property():
diff --git a/pywikibot/site.py b/pywikibot/site.py
index 11c3a89..455c830 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -6229,10 +6229,11 @@
         """
         params = {
             'action': 'wbcreateredirect',
-            'from': from_item.getID(),
             'to': to_item.getID(),
             'token': self.tokens['edit']
         }
+        if from_item:
+            params['from'] = from_item.getID()
         req = self._simple_request(**params)
         data = req.submit()
         return data

-- 
To view, visit https://gerrit.wikimedia.org/r/222220
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I20be468babce2367c84bc7c58451bdf67c6b8ce8
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to