Fix manual lookups (data is now lowercase)

This commit is contained in:
Campbell Barton 2018-01-22 09:50:41 +11:00
parent 79563d2a33
commit cae8c68ca6
1 changed files with 5 additions and 2 deletions

View File

@ -985,9 +985,12 @@ class WM_OT_doc_view_manual(Operator):
def _find_reference(rna_id, url_mapping, verbose=True):
if verbose:
print("online manual check for: '%s'... " % rna_id)
from fnmatch import fnmatch
from fnmatch import fnmatchcase
# XXX, for some reason all RNA ID's are stored lowercase
# Adding case into all ID's isn't worth the hassle so force lowercase.
rna_id = rna_id.lower()
for pattern, url_suffix in url_mapping:
if fnmatch(rna_id, pattern):
if fnmatchcase(rna_id, pattern):
if verbose:
print(" match found: '%s' --> '%s'" % (pattern, url_suffix))
return url_suffix