Move stub filtering to the Document model manager

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-13 22:39:22 -04:00
parent 334f0cd03f
commit c0f51103d2
8 changed files with 17 additions and 21 deletions

View File

@@ -80,9 +80,7 @@ class IndexFilesystem(Operations):
if access_only:
return True
else:
return Document.objects.get(
is_stub=False, pk=document_pk
)
return Document.objects.get(pk=document_pk)
for count, part in enumerate(parts[1:]):
try:
@@ -95,9 +93,7 @@ class IndexFilesystem(Operations):
else:
try:
if node.index_template_node.link_documents:
document = node.documents.get(
is_stub=False, label=part
)
document = node.documents.get(label=part)
logger.debug(
'path %s is a valid file path', path
)
@@ -207,7 +203,7 @@ class IndexFilesystem(Operations):
# Documents
if node.index_template_node.link_documents:
queryset = node.documents.filter(is_stub=False).values('label').exclude(
queryset = node.documents.values('label').exclude(
label__contains='/'
)