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