Bladeren bron

[oozie] Add End node to the end in order to submit workflow

Romain Rigaux 11 jaren geleden
bovenliggende
commit
ce5fc7701e
2 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 2 0
      apps/oozie/src/oozie/models2.py
  2. 2 2
      apps/oozie/src/oozie/templates/editor/workflow_editor.mako

+ 2 - 0
apps/oozie/src/oozie/models2.py

@@ -153,6 +153,8 @@ class Workflow():
 
     data = self.get_data()
     nodes = [Node(node) for node in data['workflow']['nodes']]
+    end = nodes.pop(1)
+    nodes.append(end) # End at the end 
     node_mapping = dict([(node.id, node) for node in nodes])
     
     sub_wfs_ids = [node.data['properties']['workflow'] for node in nodes if node.data['type'] == 'subworkflow']

+ 2 - 2
apps/oozie/src/oozie/templates/editor/workflow_editor.mako

@@ -375,7 +375,7 @@ ${ commonheader(_("Workflow Editor"), "Oozie", user) | n,unicode }
       <input type="text" data-bind="value: name" />
     </div>
     
-    <div>
+    <div data-bind="visible: $root.isEditing">
       To:
       <span data-bind="foreach: children">
         <select data-bind="options: $root.workflow.nodeIds,
@@ -416,7 +416,7 @@ ${ commonheader(_("Workflow Editor"), "Oozie", user) | n,unicode }
       <input type="text" data-bind="value: name" />
     </div>
 
-    <div>
+    <div data-bind="visible: $root.isEditing">
       <!-- ko if: children().length == 1 -->
       Start --> <input type="text" data-bind="value: children()[0]['to']" />
       <!-- /ko -->