From 650190359ff0be8f131a1af6410818e7de27ce93 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 23 Mar 2018 20:19:04 +0100 Subject: Manage CSV edtion and line by line import (refs #3975) --- ishtar_common/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ishtar_common/utils.py') diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 5a03f7f5f..c25cdf605 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -28,6 +28,7 @@ from django.conf import settings from django.contrib.gis.geos import GEOSGeometry from django.contrib.sessions.backends.db import SessionStore from django.core.cache import cache +from django.core.exceptions import FieldDoesNotExist from django.core.urlresolvers import reverse from django.utils.datastructures import MultiValueDict as BaseMultiValueDict from django.utils.safestring import mark_safe @@ -406,7 +407,10 @@ def get_field_labels_from_path(model, path): """ labels = [] for key in path: - field = model._meta.get_field(key) + try: + field = model._meta.get_field(key) + except: + return labels if hasattr(field, 'verbose_name'): labels.append(field.verbose_name) if field.one_to_many or field.one_to_one or field.many_to_many: -- cgit v1.2.3