From 856e6f4242e2d8a6b91da1a513ac0dfabeb8b9b2 Mon Sep 17 00:00:00 2001 From: Inhji Date: Mon, 9 Dec 2019 08:42:18 +0100 Subject: [PATCH] check for latitude and longitude before accessing them --- utils/template_filters.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/utils/template_filters.py b/utils/template_filters.py index 3e7f20f..c257ea7 100644 --- a/utils/template_filters.py +++ b/utils/template_filters.py @@ -263,21 +263,25 @@ def has_place(note): def get_place(note): if note.get("location") and note["location"].get("type") == "Place": tag = note["location"] - lat = tag["latitude"] - lng = tag["longitude"] - out = "" - if tag.get("name"): - out += f"{tag['name']} " - out += ( - '' - f'' - f'' - f'{lat},{lng}' - "" - ) + if tag.get("latitude") and tag.get("longitude"): + lat = tag["latitude"] + lng = tag["longitude"] + out = "" + if tag.get("name"): + out += f"{tag['name']} " - return out + out += ( + '' + f'' + f'' + f'{lat},{lng}' + "" + ) + + return out + + return "" return ""