From 9ec1291fd3d6a061b17207d86ecdc29a4df700d4 Mon Sep 17 00:00:00 2001 From: Peter Landgren Date: Sat, 8 Oct 2011 16:23:48 +0000 Subject: [PATCH] Issue 5275, missed the case when lat or long was missing. svn: r18263 --- src/gui/views/treemodels/placemodel.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/views/treemodels/placemodel.py b/src/gui/views/treemodels/placemodel.py index 8c80e6dcf..15d99cb2f 100644 --- a/src/gui/views/treemodels/placemodel.py +++ b/src/gui/views/treemodels/placemodel.py @@ -138,24 +138,32 @@ class PlaceBaseModel(object): return unicode(data[2]) def column_longitude(self, data): + if not data[3]: + return u' ' value = conv_lat_lon('0', data[3], format='DEG')[1] if not value: return _("Error in format") return value def column_latitude(self, data): + if not data[4]: + return u' ' value = conv_lat_lon(data[4], '0', format='DEG')[0] if not value: return _("Error in format") return value def sort_longitude(self, data): + if not data[3]: + return u' ' value = conv_lat_lon('0', data[3], format='ISO-DMS') if data[3] else u'' if not value: return _("Error in format") return value def sort_latitude(self, data): + if not data[4]: + return u' ' value = conv_lat_lon(data[4], '0', format='ISO-DMS') if data[4] else u'' if not value: return _("Error in format")