def dispatch(self, request, *args, **kwargs): self.index_instance_node = get_object_or_404(IndexInstanceNode, pk=self.kwargs['pk']) AccessControlList.objects.check_access( permissions=permission_document_indexing_view, user=request.user, obj=self.index_instance_node.index()) if self.index_instance_node: if self.index_instance_node.index_template_node.link_documents: return DocumentListView.dispatch(self, request, *args, **kwargs) return SingleObjectListView.dispatch(self, request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): self.index_instance = get_object_or_404(IndexInstanceNode, pk=self.kwargs['pk']) try: Permission.check_permissions(request.user, (permission_document_indexing_view, )) except PermissionDenied: AccessControlList.objects.check_access( permission_document_indexing_view, request.user, self.index_instance.index) if self.index_instance: if self.index_instance.index_template_node.link_documents: return DocumentListView.dispatch(self, request, *args, **kwargs) return SingleObjectListView.dispatch(self, request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): self.index_instance = get_object_or_404( IndexInstanceNode, pk=self.kwargs['pk'] ) try: Permission.check_permissions( request.user, (permission_document_indexing_view,) ) except PermissionDenied: AccessControlList.objects.check_access( permission_document_indexing_view, request.user, self.index_instance.index ) if self.index_instance: if self.index_instance.index_template_node.link_documents: return DocumentListView.dispatch( self, request, *args, **kwargs ) return SingleObjectListView.dispatch(self, request, *args, **kwargs)