Avoid Maximum recursion depth exceeded exception on index document
list view. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -236,8 +236,8 @@ class IndexInstanceNodeView(DocumentListView):
|
|||||||
|
|
||||||
if self.index_instance_node:
|
if self.index_instance_node:
|
||||||
if self.index_instance_node.index_template_node.link_documents:
|
if self.index_instance_node.index_template_node.link_documents:
|
||||||
return DocumentListView.dispatch(
|
return super(IndexInstanceNodeView, self).dispatch(
|
||||||
self, request, *args, **kwargs
|
request, *args, **kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
return SingleObjectListView.dispatch(self, request, *args, **kwargs)
|
return SingleObjectListView.dispatch(self, request, *args, **kwargs)
|
||||||
@@ -276,7 +276,7 @@ class IndexInstanceNodeView(DocumentListView):
|
|||||||
def get_object_list(self):
|
def get_object_list(self):
|
||||||
if self.index_instance_node:
|
if self.index_instance_node:
|
||||||
if self.index_instance_node.index_template_node.link_documents:
|
if self.index_instance_node.index_template_node.link_documents:
|
||||||
return DocumentListView.get_queryset(self)
|
return super(IndexInstanceNodeView, self).get_object_list()
|
||||||
else:
|
else:
|
||||||
self.object_permission = None
|
self.object_permission = None
|
||||||
return self.index_instance_node.get_children().order_by(
|
return self.index_instance_node.get_children().order_by(
|
||||||
|
|||||||
Reference in New Issue
Block a user