From 657ab68355f6f67fe03b11d806d3151f36dc94f0 Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Sun, 22 Dec 2019 17:53:28 +0100 Subject: [PATCH] check for latitude and longitude before accessing them (#68) --- utils/template_filters.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/utils/template_filters.py b/utils/template_filters.py index 3e7f20f..302e567 100644 --- a/utils/template_filters.py +++ b/utils/template_filters.py @@ -263,21 +263,24 @@ 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']} " + if tag.get("latitude") and tag.get("longitude"): + lat = tag["latitude"] + lng = tag["longitude"] + out = "" + if tag.get("name"): + out += f"{tag['name']} " - out += ( - '' - f'' - f'' - f'{lat},{lng}' - "" - ) + out += ( + '' + f'' + f'' + f'{lat},{lng}' + "" + ) - return out + return out + + return "" return ""