From 0bf63559189f1ed3314958ca554c9fa1e2780827 Mon Sep 17 00:00:00 2001 From: Justin Bronn Date: Sat, 31 Mar 2007 21:18:05 +0000 Subject: [PATCH] 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 --- django/contrib/gis/oldforms/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 django/contrib/gis/oldforms/__init__.py 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)) + +