diff options
| -rw-r--r-- | ishtar_common/admin.py | 7 | 
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 | 
