Lokal_Profil created this task.
Lokal_Profil added a subscriber: Lokal_Profil.
Lokal_Profil added a project: pywikibot-core.
Herald added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  Currently qualifiers are misidentified as references when `fromJSON()` is 
called on the parent claim.
  
  To test:
  ```
  import pywikibot;repo = pywikibot.Site().data_repository();item = 
pywikibot.ItemPage(repo, 'Q4115189')
  item.exists()
  c = item.claims['P800'][0];sc = c.sources[1]['P813'][0];qc = 
c.qualifiers['P580'][0]
  
  qc.isReference
  qc.isQualifier
  sc.isReference
  sc.isQualifier
  ```
  
  I have a quick patch which simply moves the `isQualifier`/`isReference` 
assignment to the `qualifierFromJSON()`/`referenceFromJSON()` methods. However 
since I'm unsure if `fromJSON()` is ever called directly on a 
qualifer/reference I'm not sure whether this is enough.

TASK DETAIL
  https://phabricator.wikimedia.org/T113212

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Lokal_Profil
Cc: Aklapper, Lokal_Profil, pywikibot-bugs-list, jayvdb



_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to