From b24e461e067a9093d4a090d9bb97e22e3eb8bf29 Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Wed, 30 Nov 2022 07:06:44 +0100 Subject: [PATCH] Hotfix * fixes bug where None-geometry entry (instead of empty geometry) would not be expected on parcel fetching --- konova/views/geometry.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/konova/views/geometry.py b/konova/views/geometry.py index 868d629f..7d7fa6e3 100644 --- a/konova/views/geometry.py +++ b/konova/views/geometry.py @@ -5,11 +5,13 @@ Contact: ksp-servicestelle@sgdnord.rlp.de Created on: 19.08.22 """ +from django.contrib.gis.geos import MultiPolygon from django.http import HttpResponse, HttpRequest from django.shortcuts import get_object_or_404 from django.template.loader import render_to_string from konova.models import Geometry, Municipal +from konova.sub_settings.lanis_settings import DEFAULT_SRID_RLP def get_geom_parcels(request: HttpRequest, id: str): @@ -30,7 +32,7 @@ def get_geom_parcels(request: HttpRequest, id: str): template = "konova/includes/parcels/parcel_table_frame.html" geom = get_object_or_404(Geometry, id=id) parcels = geom.get_underlying_parcels() - geos_geom = geom.geom + geos_geom = geom.geom or MultiPolygon(srid=DEFAULT_SRID_RLP) geometry_exists = not geos_geom.empty parcels_are_currently_calculated = geometry_exists and geos_geom.area > 0 and len(parcels) == 0