Skip to content

Commit 55c74c4

Browse files
committed
Handle ObjectDoesNotExist for related instances
1 parent 4f74e8d commit 55c74c4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

django_elasticsearch_dsl/registries.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from collections import defaultdict
22
from itertools import chain
33

4+
from django.core.exceptions import ObjectDoesNotExist
45
from django.utils.six import itervalues, iterkeys, iteritems
56

67
from .apps import DEDConfig
@@ -43,7 +44,11 @@ def update_related(self, instance, **kwargs):
4344

4445
for doc in self._get_related_doc(instance):
4546
doc_instance = doc()
46-
related = doc_instance.get_instances_from_related(instance)
47+
try:
48+
related = doc_instance.get_instances_from_related(instance)
49+
except ObjectDoesNotExist:
50+
related = None
51+
4752
if related is not None:
4853
doc_instance.update(related, **kwargs)
4954

0 commit comments

Comments
 (0)