Xqt has submitted this change and it was merged.

Change subject: Wikibase is now using Uppercase ID
......................................................................


Wikibase is now using Uppercase ID

Change-Id: Ic11bd62afdc8a63310b3d86ec41a018ac2d3d406
---
M wikipedia.py
1 file changed, 5 insertions(+), 9 deletions(-)

Approvals:
  Xqt: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/wikipedia.py b/wikipedia.py
index c459615..ab7ebaa 100644
--- a/wikipedia.py
+++ b/wikipedia.py
@@ -4309,7 +4309,7 @@
                     except ValueError:
                         search=self.searchentities(value, 'item',
                                                    lang=self._originSite.lang)
-                        value=int(search[0]["id"].replace("q", ""))
+                        value=int(search[0]["id"][1:])
                     else:
                         pass
                 else:
@@ -4349,7 +4349,7 @@
         else:
             params = {
             'action': 'wbcreateclaim',
-            'entity': self.title().replace("Q", "q"),
+            'entity': self.title(),
             'snaktype': 'value',
             'property': "p%d" % propertyID,
             'value': value,
@@ -4388,9 +4388,7 @@
                                 value = int(ref[i])
                             except ValueError:
                                 try:
-                                    value = int(
-                                        ref[i].lower().replace("Q",
-                                                               
"").replace("P", ""))
+                                    value = int(ref[i][1:])
                                 except ValueError:
                                     if i == 0:
                                         typesearch = 'property'
@@ -4400,9 +4398,7 @@
                                         ref[i], typesearch,
                                         lang=self._originSite.lang)
                                     value = int(
-                                        search[0]["id"].replace("q",
-                                                                
"").replace("p",
-                                                                            
""))
+                                        search[0]["id"][1:])
                                 else:
                                     pass
                             else:
@@ -4480,7 +4476,7 @@
                     except ValueError:
                         search=self.searchentities(value, 'item',
                                                    lang=self._originSite.lang)
-                        value=int(search[0]["id"].replace("q", ""))
+                        value=int(search[0]["id"][1:])
                     else:
                         pass
                 else:

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic11bd62afdc8a63310b3d86ec41a018ac2d3d406
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to