diff options
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: |