Pārlūkot izejas kodu

HUE-4362 [oozie] List more oozie workflow parameters on the workflow dashboard page

Romain Rigaux 9 gadi atpakaļ
vecāks
revīzija
0c85dd4

+ 4 - 0
apps/oozie/src/oozie/forms.py

@@ -51,6 +51,10 @@ class ParameterForm(forms.Form):
       'hue-id-w',
       'hue-id-c',
       'hue-id-b',
+      'hue-id-b',
+      'security_enabled',
+      'oozie.wf.rerun.failnodes',
+      'dryrun'
   )
 
   RERUN_HIDE_PARAMETERS = (

+ 7 - 9
apps/oozie/src/oozie/templates/dashboard/list_oozie_workflow.mako

@@ -64,21 +64,19 @@ ${ layout.menubar(section='workflows', dashboard=True) }
           </li>
 
           <li class="nav-header">${ _('Id') }</li>
-          <li class="white">${  oozie_workflow.id }</li>
+          <li class="white">${ oozie_workflow.id }</li>
 
-          % if parameters and len(parameters) < 10:
-              <li class="nav-header">${ _('Variables') }</li>
-              % for var, value in parameters.iteritems():
-                % if var not in ParameterForm.NON_PARAMETERS and var != 'oozie.use.system.libpath' or var == 'oozie.wf.application.path':
-                  % if utils.is_linkable(var, str(value)):
+          % if parameters and len(parameters) <= 15:
+            <li class="nav-header">${ _('Variables') }</li>
+            % for var, value in parameters.iteritems():
+                % if utils.is_linkable(var, str(value)):
                   <li rel="tooltip" title="${ var } : ${ str(value) }">
                     <a href="${ utils.hdfs_link_js(str(value)) }"><i class="fa fa-eye"></i> <span class="variable hide">${ var }</span></a>
-                  % else:
+                % else:
                   <li rel="tooltip" title="${ var } : ${ str(value) }" class="white">
                     <i class="fa fa-eye"></i> <span class="variable">${ var }</span>
-                  % endif
-                  </li>
                 % endif
+                  </li>
               % endfor
           % endif
 

+ 1 - 1
apps/oozie/src/oozie/views/dashboard.py

@@ -392,7 +392,7 @@ def list_oozie_workflow(request, job_id):
     'oozie_slas': oozie_slas,
     'hue_workflow': hue_workflow,
     'hue_coord': hue_coord,
-    'parameters': parameters,
+    'parameters': dict((var, val) for var, val in parameters.iteritems() if var not in ParameterForm.NON_PARAMETERS and var != 'oozie.use.system.libpath' or var == 'oozie.wf.application.path'),
     'has_job_edition_permission': has_job_edition_permission,
     'workflow_graph': workflow_graph,
     'layout_json': json.dumps(workflow_data['layout'], cls=JSONEncoderForHTML) if workflow_data else '',