summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-09-27 12:36:59 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-09-27 12:36:59 +0200
commit91e56905c61ca9a5798e7f1056260056801af585 (patch)
tree12458823ade21ee13715a2c6c832caab66dc696f /ishtar_common/admin.py
parentc4dc0179e59c04fec9ddf1cd05aac9a51e17f578 (diff)
downloadIshtar-91e56905c61ca9a5798e7f1056260056801af585.tar.bz2
Ishtar-91e56905c61ca9a5798e7f1056260056801af585.zip
Admin - CSV import: ignore non relevant columns - 3
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index db93362d9..a3eb39104 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -36,7 +36,7 @@ from django.contrib.gis.forms import PointField, OSMWidget, MultiPolygonField
from django.core.cache import cache
from django.core.urlresolvers import reverse
from django.db.models.fields import BooleanField, IntegerField, FloatField, \
- FieldDoesNotExist
+ CharField, FieldDoesNotExist
from django.db.models.fields.related import ForeignKey
from django.forms import BaseInlineFormSet
from django.http import HttpResponseRedirect, HttpResponse
@@ -308,6 +308,11 @@ class ImportActionAdmin(admin.ModelAdmin):
except FieldDoesNotExist:
row.pop(k)
continue
+ if isinstance(field, CharField):
+ if not value:
+ value = u""
+ else:
+ value = value.decode('utf-8')
if isinstance(field, IntegerField):
if not value:
value = None