From 69bcade6fbb7c9ad4fd4db98ab6362468aec528e Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 4 Nov 2016 01:52:33 -0400 Subject: [PATCH] Don't asume all non model instances have the get_deferred_fields method (ie: Statistics). GitLab issue #331 --- mayan/apps/navigation/classes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mayan/apps/navigation/classes.py b/mayan/apps/navigation/classes.py index 2d0b39c755..58cc553e85 100644 --- a/mayan/apps/navigation/classes.py +++ b/mayan/apps/navigation/classes.py @@ -152,7 +152,7 @@ class Menu(object): resolved_links.append(resolved_link) # No need for further content object match testing break - elif resolved_navigation_object.get_deferred_fields() and isinstance(resolved_navigation_object, bound_source): + elif hasattr(resolved_navigation_object, 'get_deferred_fields') and resolved_navigation_object.get_deferred_fields() and isinstance(resolved_navigation_object, bound_source): # Second try for objects using .defer() or .only() for link in links: resolved_link = link.resolve(