From 5e2bbcd70c9b0213bfda31b90e4b1c35815880e9 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Thu, 20 Apr 2017 11:36:40 -0400 Subject: [1.11.x] Fixed #28039 -- Fixed crash in BaseGeometryWidget.subwidgets(). Backport of d2cb7a2bc11f111be04a29b5e4f92a183b18ba88 from master --- tests/gis_tests/test_geoforms.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/gis_tests/test_geoforms.py b/tests/gis_tests/test_geoforms.py index 437a828e47..7bec54edf5 100644 --- a/tests/gis_tests/test_geoforms.py +++ b/tests/gis_tests/test_geoforms.py @@ -351,7 +351,27 @@ class OSMWidgetTest(SimpleTestCase): @skipUnlessDBFeature("gis_enabled") -class CustomGeometryWidgetTest(SimpleTestCase): +class GeometryWidgetTests(SimpleTestCase): + + def test_subwidgets(self): + widget = forms.BaseGeometryWidget() + self.assertEqual( + list(widget.subwidgets('name', 'value')), + [{ + 'is_hidden': False, + 'attrs': { + 'map_srid': 4326, + 'map_width': 600, + 'geom_type': 'GEOMETRY', + 'map_height': 400, + 'display_raw': False, + }, + 'name': 'name', + 'template_name': '', + 'value': 'value', + 'required': False, + }] + ) def test_custom_serialization_widget(self): class CustomGeometryWidget(forms.BaseGeometryWidget): -- cgit v1.3