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 @@