Ver código fonte

HUE-2801 [jobsub] Actions in the dropdown still shows up when the app is uninstalled

Yixiao Lin 10 anos atrás
pai
commit
78269a9476

+ 4 - 0
apps/jobsub/src/jobsub/templates/designs.mako

@@ -116,12 +116,16 @@ ${ commonheader(None, "jobsub", user) | n,unicode }
             <li>
               <a href="#new-design/hive" class="new-node-link" title="${_('Create Hive design')}" rel="tooltip"><i class="fa fa-plus-circle"></i> Hive</a>
             </li>
+            % if 'pig' in apps:
             <li>
               <a href="#new-design/pig" class="new-node-link" title="${_('Create Pig design')}" rel="tooltip"><i class="fa fa-plus-circle"></i> Pig</a>
             </li>
+            % endif
+            % if 'sqoop' in apps:
             <li>
               <a href="#new-design/sqoop" class="new-node-link" title="${_('Create Sqoop design')}" rel="tooltip"><i class="fa fa-plus-circle"></i> Sqoop</a>
             </li>
+            % endif
             <li>
               <a href="#new-design/fs" class="new-node-link" title="${_('Create Fs design')}" rel="tooltip"><i class="fa fa-plus-circle"></i> Fs</a>
             </li>

+ 3 - 1
apps/jobsub/src/jobsub/views.py

@@ -32,6 +32,7 @@ from django.core import urlresolvers
 from django.shortcuts import redirect
 from django.utils.translation import ugettext as _
 
+from desktop import appmanager
 from desktop.lib.django_util import render, render_json
 from desktop.lib.exceptions import StructuredException
 from desktop.lib.exceptions_renderable import PopupException
@@ -105,7 +106,8 @@ def list_designs(request):
     return render("designs.mako", request, {
       'currentuser': request.user,
       'owner': owner,
-      'name': name
+      'name': name,
+      'apps': appmanager.get_apps_dict()
     })