From fb55779a8e40a709ce8a106588bdaa99805835b8 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Mon, 7 May 2018 21:47:53 +0200 Subject: [PATCH] better explanation of KML --- rowers/courses.py | 8 ++++++-- rowers/templates/list_courses.html | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/rowers/courses.py b/rowers/courses.py index 495deee0..f274fdf5 100644 --- a/rowers/courses.py +++ b/rowers/courses.py @@ -108,7 +108,7 @@ def crewnerdcourse(doc): description = course.findall('.//opengis:description',ns)[0].text except IndexError: description = '' - + polygonpms = course.findall('.//opengis:Placemark[opengis:Polygon]',ns) polygons = get_polygons(polygonpms) @@ -151,7 +151,11 @@ def get_polygons(polygonpms): def kmltocourse(f): doc = et.parse(f) courses = doc.findall('.//opengis:Folder[opengis:Placemark]',ns) - + + if not courses: + courses = doc.findall('.//opengis:Placemark',ns) + + if courses: return crewnerdcourse(courses) diff --git a/rowers/templates/list_courses.html b/rowers/templates/list_courses.html index 6f486448..597931f9 100644 --- a/rowers/templates/list_courses.html +++ b/rowers/templates/list_courses.html @@ -123,11 +123,13 @@