catch _prefetched_objects_cache AttributeError

This commit is contained in:
Laura Klünder 2017-06-13 22:39:30 +02:00
parent bbfa6ac8c1
commit c2382c7a3b

View file

@ -282,10 +282,11 @@ class RelatedManagerWrapper(ManagerWrapper):
return self._obj.field.related_query_name()
def all(self):
result = self.instance._prefetched_objects_cache.get(self._get_cache_name(), None)
if result is not None:
return result
super().all()
try:
return self.instance._prefetched_objects_cache.get(self._get_cache_name(), None)
except(AttributeError, KeyError):
pass
return super().all()
class ManyRelatedManagerWrapper(RelatedManagerWrapper):