Browse Source

HUE-3801 [editor] Move user perms to get document API

Romain Rigaux 9 years ago
parent
commit
99078ce

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

@@ -151,6 +151,11 @@ def get_document(request):
     'data': ''
   }
 
+  response['user_perms'] = {
+    'can_read': document.can_read(request.user),
+    'can_write': document.can_write(request.user)
+  }
+
   if with_data:
     data = json.loads(document.data)
     # Upgrade session properties for Hive and Impala

+ 2 - 1
desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

@@ -1658,7 +1658,8 @@
         data: true,
         dependencies: true
       }, function (data) {
-        data.data.dependents = data.dependents
+        data.data.dependents = data.dependents;
+        data.data.can_write = data.user_perms.can_write;
         var notebook = data.data;
         self.loadNotebook(notebook);
         hueUtils.changeURL('/notebook/editor?editor=' + data.document.id);