diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-09-27 12:22:00 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-09-27 12:22:00 +0200 |
commit | 8ecc2156ad8bbe0889e5a51c9becefade1a52b98 (patch) | |
tree | 653c3173961c4a6f568198feaccfebadd37aad18 /ishtar_common/admin.py | |
parent | c58e57ad66818f813d127568115bafdaf6a7298f (diff) | |
download | Ishtar-8ecc2156ad8bbe0889e5a51c9becefade1a52b98.tar.bz2 Ishtar-8ecc2156ad8bbe0889e5a51c9becefade1a52b98.zip |
Admin - CSV import: ignore non relevant columns
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r-- | ishtar_common/admin.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py index dfe2becb3..dcf8e7b0a 100644 --- a/ishtar_common/admin.py +++ b/ishtar_common/admin.py @@ -35,7 +35,8 @@ from django.contrib.sites.models import Site 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 +from django.db.models.fields import BooleanField, IntegerField, FloatField, \ + FieldDoesNotExist from django.db.models.fields.related import ForeignKey from django.forms import BaseInlineFormSet from django.http import HttpResponseRedirect, HttpResponse @@ -302,7 +303,10 @@ class ImportActionAdmin(admin.ModelAdmin): value = row[k] if value == 'None': value = '' - field = self.model._meta.get_field(k) + try: + field = self.model._meta.get_field(k) + except FieldDoesNotExist: + continue if isinstance(field, IntegerField): if not value: value = None |