summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Dunck <jdunck@gmail.com>2007-07-04 06:52:40 +0000
committerJeremy Dunck <jdunck@gmail.com>2007-07-04 06:52:40 +0000
commita183dd8225380ddcc2f742e4b232426203682a8a (patch)
treeb38439d7f0098b37af969211ec9336f8a66a52f8
parent44069054d72ec5037a4032e890ba31b2f147f065 (diff)
gis: Return field value from Feature.get based on either field name or the field itself.
git-svn-id: http://code.djangoproject.com/svn/django/branches/gis@5604 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/gis/gdal/Feature.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/django/contrib/gis/gdal/Feature.py b/django/contrib/gis/gdal/Feature.py
index 2e607cb3a6..1c37feac8a 100644
--- a/django/contrib/gis/gdal/Feature.py
+++ b/django/contrib/gis/gdal/Feature.py
@@ -93,8 +93,9 @@ class Feature(object):
return OGRGeomType(lgdal.OGR_FD_GetGeomType(self._fdefn))
#### Feature Methods ####
- def get(self, field_name):
+ def get(self, field):
"Returns the value of the field, instead of an instance of the Field object."
+ field_name = getattr(field, 'name', field)
return self.__getitem__(field_name).value
def index(self, field_name):