diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-27 12:02:46 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-27 12:02:46 +0200 |
commit | 07b7824f0114df453f191a94b2a30e0f9d524fc0 (patch) | |
tree | 6c7b308ea652d67bf4aa1e424af8396dfb16da9b /chimere/widgets.py | |
parent | e136d81c3b817705dc49e1845ec44121552165f6 (diff) | |
download | Chimère-07b7824f0114df453f191a94b2a30e0f9d524fc0.tar.bz2 Chimère-07b7824f0114df453f191a94b2a30e0f9d524fc0.zip |
Admin: fix area selection field
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r-- | chimere/widgets.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index 66bbc5a..240171c 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -25,6 +25,7 @@ from json import JSONEncoder from django import forms from django.conf import settings +from django.contrib.gis import forms as gis_forms from django.contrib.gis.db import models from django.core.exceptions import ObjectDoesNotExist from django.core.urlresolvers import reverse @@ -467,6 +468,10 @@ class HiddenPointChooserWidget(PointChooserWidget): return super(HiddenPointChooserWidget, self).render(*args, **kwargs) +class PointFormField(gis_forms.PointField): + pass + + class PointField(models.PointField, forms.Field): """ Set the widget for the form field @@ -628,7 +633,7 @@ class AreaWidget(forms.TextInput): if not val: return [] value.append(val) - values.append(value) + values.append('POINT({} {})'.format(value[0], value[1])) return values def decompress(self, value): |