summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/contrib/gis/oldforms/__init__.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/django/contrib/gis/oldforms/__init__.py b/django/contrib/gis/oldforms/__init__.py
new file mode 100644
index 0000000000..adb3fd79d5
--- /dev/null
+++ b/django/contrib/gis/oldforms/__init__.py
@@ -0,0 +1,12 @@
+from django.oldforms import LargeTextField
+from django.contrib.gis.geos import hex_to_wkt
+
+class WKTField(LargeTextField):
+ "An oldforms LargeTextField for editing WKT text in the admin."
+
+ def render(self, data):
+ # PostGIS uses EWKBHEX to store its values internally, converting
+ # to WKT for the admin first.
+ return super(WKTField, self).render(hex_to_wkt(data))
+
+