diff --git a/app.py b/app.py index 5108ad6..eb21540 100755 --- a/app.py +++ b/app.py @@ -316,11 +316,13 @@ def existing_depicts_from_entity(entity): def get_institution(entity, other): if 'P276' in entity['claims']: - location = wikibase.first_datavalue(entity, 'P276')['id'] - return other[location] - elif 'P195' in entity['claims']: - collection = wikibase.first_datavalue(entity, 'P195')['id'] - return other[collection] + location = wikibase.first_datavalue(entity, 'P276') + if location: + return other[location['id']] + if 'P195' in entity['claims']: + collection = wikibase.first_datavalue(entity, 'P195') + if collection: + return other[collection['id']] @app.route("/item/Q") def item_page(item_id):