summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2017-08-14 11:32:37 +0200
committerClaude Paroz <claude@2xlibre.net>2017-08-15 19:31:22 +0200
commit546412e6731e5e31b8450c35e3dae8ec26bc008c (patch)
treeeb2e81780912b26299cf7d89af1c57fa78c57ebd /django
parent41640760dfb2f0fddd2598ab7078e037578fc14b (diff)
Fixed #28495 -- Converted GDAL Feature.fields to strings
Diffstat (limited to 'django')
-rw-r--r--django/contrib/gis/gdal/feature.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/django/contrib/gis/gdal/feature.py b/django/contrib/gis/gdal/feature.py
index cf42781ec4..6e857ca074 100644
--- a/django/contrib/gis/gdal/feature.py
+++ b/django/contrib/gis/gdal/feature.py
@@ -82,8 +82,13 @@ class Feature(GDALBase):
@property
def fields(self):
"Return a list of fields in the Feature."
- return [capi.get_field_name(capi.get_field_defn(self._layer._ldefn, i))
- for i in range(self.num_fields)]
+ return [
+ force_text(
+ capi.get_field_name(capi.get_field_defn(self._layer._ldefn, i)),
+ self.encoding,
+ strings_only=True
+ ) for i in range(self.num_fields)
+ ]
@property
def geom(self):