소스 검색

[importer] Enable automatically when direct upload is on

Romain Rigaux 4 년 전
부모
커밋
74dd82ff33
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      desktop/core/src/desktop/models.py

+ 6 - 1
desktop/core/src/desktop/models.py

@@ -41,6 +41,7 @@ from django.urls import reverse, NoReverseMatch
 
 from dashboard.conf import get_engines, HAS_REPORT_ENABLED, IS_ENABLED as DASHBOARD_ENABLED
 from kafka.conf import has_kafka
+from indexer.conf import ENABLE_DIRECT_UPLOAD
 from metadata.conf import get_optimizer_mode
 from notebook.conf import DEFAULT_LIMIT, SHOW_NOTEBOOKS, get_ordered_interpreters
 from useradmin.models import User, Group, get_organization
@@ -2053,7 +2054,11 @@ class ClusterConfig(object):
         'page': '/security/hive'
       })
 
-    if 'indexer' in self.apps and 'filebrowser' in self.apps and self.user.has_hue_permission(action="access:importer", app="indexer") \
+    if 'indexer' in self.apps and (
+        ('filebrowser' in self.apps and self.user.has_hue_permission(action="access:importer", app="indexer"))
+        or
+        ENABLE_DIRECT_UPLOAD.get()
+        ) \
         and 'importer' not in APP_BLACKLIST.get():
       interpreters.append({
         'type': 'importer',