Переглянути джерело

HUE-3779 [core] Exporting read only workflows generates empty hue-documents.json

Jenny Kim 9 роки тому
батько
коміт
46527e4
1 змінених файлів з 3 додано та 5 видалено
  1. 3 5
      desktop/core/src/desktop/api2.py

+ 3 - 5
desktop/core/src/desktop/api2.py

@@ -337,11 +337,9 @@ def export_documents(request):
   else:
     selection = json.loads(request.POST.get('documents'))
 
-  # If non admin, only export documents the user owns
-  docs = Document2.objects
-  if not request.user.is_superuser:
-    docs = docs.filter(owner=request.user)
-  docs = docs.filter(id__in=selection).order_by('-id')
+  # Only export documents the user has permissions to read
+  docs = Document2.objects.documents(user=request.user, perms='both', include_history=True, include_trashed=True).\
+    filter(id__in=selection).order_by('-id')
 
   # Add any dependencies to the set of exported documents
   export_doc_set = _get_dependencies(docs)