summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bronn <jbronn@gmail.com>2007-03-31 21:18:05 +0000
committerJustin Bronn <jbronn@gmail.com>2007-03-31 21:18:05 +0000
commit0bf63559189f1ed3314958ca554c9fa1e2780827 (patch)
tree63a20d00863580fe4526f0136d20559fa91379f8
parentb6359772b12d5d931b286e1112670d664fb5a46a (diff)
gis: geographic oldforms, allows editing of geometries as WKT in admin
git-svn-id: http://code.djangoproject.com/svn/django/branches/gis@4883 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-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))
+
+