diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-03-23 20:19:04 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-03-27 17:53:27 +0200 |
commit | 15503c3362d47a5b3490dc23d14477812fc258b3 (patch) | |
tree | a4c599af1f78e04a7eb8c6eeb681a3c69cc74a2c /ishtar_common/utils.py | |
parent | e59f196291ccc90b05091737d906efe6b2ab10cd (diff) | |
download | Ishtar-15503c3362d47a5b3490dc23d14477812fc258b3.tar.bz2 Ishtar-15503c3362d47a5b3490dc23d14477812fc258b3.zip |
Manage CSV edtion and line by line import (refs #3975)
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r-- | ishtar_common/utils.py | 6 |
1 files changed, 5 insertions, 1 deletions
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: |