summaryrefslogtreecommitdiff
path: root/chimere/widgets.py
diff options
context:
space:
mode:
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
commit07b7824f0114df453f191a94b2a30e0f9d524fc0 (patch)
tree6c7b308ea652d67bf4aa1e424af8396dfb16da9b /chimere/widgets.py
parente136d81c3b817705dc49e1845ec44121552165f6 (diff)
downloadChimère-07b7824f0114df453f191a94b2a30e0f9d524fc0.tar.bz2
Chimère-07b7824f0114df453f191a94b2a30e0f9d524fc0.zip
Admin: fix area selection field
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r--chimere/widgets.py7
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):