diff options
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/models_common.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index 69cdeba94..8707120f9 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -2252,10 +2252,15 @@ class GeoVectorData(Imported, OwnPerms): coordinates.append(self.cached_z) else: if self.x or self.y or self.z: # user input - if not srid or srid == self.spatial_reference_system.srid: + if not srid or not self.spatial_reference_system or \ + srid == self.spatial_reference_system.srid: coordinates = [self.x, self.y] if dim == 3: coordinates.append(self.z) + if not self.spatial_reference_system: + q = SpatialReferenceSystem.objects.filter(srid=4326) + if q.count(): + self.spatial_reference_system = q.all()[0] else: args = { "x": self.x, |