Skip to content

Commit 9f45563

Browse files
committed
Adding exceptions for None instances.
1 parent 8e66be8 commit 9f45563

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

flexselect/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def choices_from_instance(instance, widget):
4242
try:
4343
for trigger_field in widget.trigger_fields:
4444
getattr(instance, trigger_field)
45-
except ObjectDoesNotExist:
45+
except (ObjectDoesNotExist, AttributeError):
4646
return [('', widget.empty_choices_text(instance))]
4747

4848
return choices_from_queryset(widget.queryset(instance))
@@ -60,7 +60,7 @@ def details_from_instance(instance, widget):
6060
for trigger_field in widget.trigger_fields:
6161
getattr(instance, trigger_field)
6262
related_instance = getattr(instance, widget.base_field.name)
63-
except ObjectDoesNotExist:
63+
except (ObjectDoesNotExist, AttributeError):
6464
return u''
6565
return widget.details(related_instance, instance)
6666

test_flexselect/test_flexselect

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)