From c35c8fbb49f0a80b88f2977525bb4debcfb04f39 Mon Sep 17 00:00:00 2001 From: lgalis Date: Wed, 3 May 2017 17:21:37 -0400 Subject: [PATCH] Request specific attributes needed for edit from the API --- .../ansible_repository/repository_form_controller.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/controllers/ansible_repository/repository_form_controller.js b/app/assets/javascripts/controllers/ansible_repository/repository_form_controller.js index 18ac87142f64..1ef90e9d5f49 100644 --- a/app/assets/javascripts/controllers/ansible_repository/repository_form_controller.js +++ b/app/assets/javascripts/controllers/ansible_repository/repository_form_controller.js @@ -18,6 +18,7 @@ ManageIQ.angular.app.controller('repositoryFormController', ['$scope', 'reposito scm_update_on_launch: false, }; + vm.attributes = ['name', 'description', 'scm_type', 'scm_url', 'authentication_id', 'scm_branch:', 'scm_clean', 'scm_delete_on_update', 'scm_update_on_launch']; vm.model = 'repositoryModel'; ManageIQ.angular.scope = vm; @@ -30,7 +31,7 @@ ManageIQ.angular.app.controller('repositoryFormController', ['$scope', 'reposito .catch(miqService.handleFailure); if (repositoryId !== 'new') { - API.get('/api/configuration_script_sources/' + repositoryId) + API.get('/api/configuration_script_sources/' + repositoryId + '?attributes=' + vm.attributes.join(',')) .then(getRepositoryFormData) .catch(miqService.handleFailure); } else { @@ -79,11 +80,10 @@ ManageIQ.angular.app.controller('repositoryFormController', ['$scope', 'reposito var getRepositoryFormData = function(response) { var data = response; - for (var key in vm.repositoryModel) { - if (vm.repositoryModel.hasOwnProperty( key ) && data.hasOwnProperty( key ) ) { - vm.repositoryModel[key] = data[key]; - } + if (data.hasOwnProperty( 'href' )){ + delete data.href; } + Object.assign(vm.repositoryModel, data); setForm(); };