#7 New Form
* 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:
+5
-6
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user