diff --git a/awx/ui/client/lib/models/Inventory.js b/awx/ui/client/lib/models/Inventory.js index 3d270dfc79..828dac1055 100644 --- a/awx/ui/client/lib/models/Inventory.js +++ b/awx/ui/client/lib/models/Inventory.js @@ -1,5 +1,6 @@ let Base; let JobTemplate; +let WorkflowJobTemplate; function setDependentResources (id) { this.dependentResources = [ @@ -8,6 +9,12 @@ function setDependentResources (id) { params: { inventory: id } + }, + { + model: new WorkflowJobTemplate(), + params: { + inventory: id + } } ]; } @@ -21,16 +28,18 @@ function InventoryModel (method, resource, config) { return this.create(method, resource, config); } -function InventoryModelLoader (BaseModel, JobTemplateModel) { +function InventoryModelLoader (BaseModel, JobTemplateModel, WorkflowJobTemplateModel) { Base = BaseModel; JobTemplate = JobTemplateModel; + WorkflowJobTemplate = WorkflowJobTemplateModel; return InventoryModel; } InventoryModelLoader.$inject = [ 'BaseModel', - 'JobTemplateModel' + 'JobTemplateModel', + 'WorkflowJobTemplateModel', ]; export default InventoryModelLoader; diff --git a/awx/ui/client/lib/models/models.strings.js b/awx/ui/client/lib/models/models.strings.js index acb2dd5bbf..c9385e3db5 100644 --- a/awx/ui/client/lib/models/models.strings.js +++ b/awx/ui/client/lib/models/models.strings.js @@ -41,6 +41,10 @@ function ModelsStrings (BaseString) { }; + ns.workflow_job_templates = { + LABEL: t.s('Workflow Job Templates') + }; + ns.workflow_job_template_nodes = { LABEL: t.s('Workflow Job Template Nodes')