diff options
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r-- | chimere/widgets.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index 3fb23e2..f55552f 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -49,7 +49,7 @@ BASE_JS = tuple( AREA_JS = tuple( ["{}ol3/ol.js".format(settings.STATIC_URL)] + - ["{}chimere/js/edit_area.js".format(settings.STATIC_URL) + + ["{}chimere/js/edit_area.js".format(settings.STATIC_URL), "{}chimere/js/base.js".format(settings.STATIC_URL)]) @@ -451,7 +451,7 @@ class HiddenPointChooserWidget(PointChooserWidget): return super(HiddenPointChooserWidget, self).render(*args, **kwargs) -class PointField(models.PointField): +class PointField(models.PointField, forms.Field): ''' Set the widget for the form field ''' @@ -611,6 +611,11 @@ class AreaWidget(forms.TextInput): values.append(value) return values + def decompress(self, value): + if value: + return value + return [None, None] + class PolygonChooserWidget(forms.TextInput): """ |