* extends KonovaCode filtering for parent objects matching given input
* renames data_form into form for easier template render support
* simplifies empty geometry form initialization
This commit is contained in:
mipel
2021-09-29 14:49:17 +02:00
parent f3f5cc2b50
commit 1965721dea
7 changed files with 26 additions and 26 deletions
+5 -6
View File
@@ -263,15 +263,14 @@ class SimpleGeomForm(BaseForm):
# Initialize geometry
try:
geom = self.instance.geometry.geom
if geom is None:
raise AttributeError
self.empty = geom.empty
except AttributeError:
# catches if no geometry has been added, yet. Replace with empty placeholder polygon.
geom = Polygon.from_bbox([0, 0, 0, 0])
# Zoom out to a very high level, so the user can see directly that there is no geometry for this entry
# If no geometry exists for this form, we simply set the value to None and zoom to the maximum level
geom = None
self.empty = True
self.fields["geom"].widget.attrs["default_zoom"] = 1
self.initialize_form_field("geom", geom)
self.area = geom.area
if read_only:
self.fields["geom"].disabled = True