summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-12-16 18:05:25 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:23 +0100
commit4e1ca39d1b442c8e8e0d3fe4a43740a862aba495 (patch)
tree51257a9739c2f495308e0252a031df52c39e9aa4
parent00a7d66851a7a0bd6ad0c83654a1f6b35aa1f541 (diff)
downloadIshtar-4e1ca39d1b442c8e8e0d3fe4a43740a862aba495.tar.bz2
Ishtar-4e1ca39d1b442c8e8e0d3fe4a43740a862aba495.zip
Fix precise display of related items
-rw-r--r--ishtar_common/models_common.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py
index 0afe9da9e..65b90157e 100644
--- a/ishtar_common/models_common.py
+++ b/ishtar_common/models_common.py
@@ -2592,7 +2592,8 @@ class GeoItem(models.Model):
current_source = str(self.__class__._meta.verbose_name)
if self.multi_polygon_source_item == current_source \
and (self.multi_polygon_source == "P" or
- self.point_source_item != current_source):
+ (self.point_source_item != current_source and
+ self.point_source != "P")):
return 'multi_polygon'
if self.point_source_item == current_source \
and self.point_source == 'P':
@@ -2609,20 +2610,18 @@ class GeoItem(models.Model):
def geo_point_source(self):
if not self.point_source:
return ""
- src = "{} - {}".format(
+ return "{} - {}".format(
dict(self.GEO_SOURCE)[self.point_source],
self.point_source_item
)
- return src
def geo_polygon_source(self):
if not self.multi_polygon_source:
return ""
- src = "{} - {}".format(
+ return "{} - {}".format(
dict(self.GEO_SOURCE)[self.multi_polygon_source],
self.multi_polygon_source_item
)
- return src
def _geojson_serialize(self, geom_attr):
if not hasattr(self, geom_attr):