From 81f2184aa7942811085c066cc9ff58a40aca18e0 Mon Sep 17 00:00:00 2001 From: Jake McDermott Date: Wed, 29 Nov 2017 19:50:46 -0500 Subject: [PATCH] fix submit when no input object defined --- .../client/features/credentials/add-credentials.controller.js | 4 +++- .../features/credentials/edit-credentials.controller.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/awx/ui/client/features/credentials/add-credentials.controller.js b/awx/ui/client/features/credentials/add-credentials.controller.js index 5c9abcfbba..d0bb961763 100644 --- a/awx/ui/client/features/credentials/add-credentials.controller.js +++ b/awx/ui/client/features/credentials/add-credentials.controller.js @@ -58,7 +58,9 @@ function AddCredentialsController (models, $state, $scope, strings, componentsSt vm.form.save = data => { data.user = me.get('id'); - delete data.inputs[gceFileInputSchema.id]; + if (_.get(data.inputs, gceFileInputSchema.id)) { + delete data.inputs[gceFileInputSchema.id]; + } return credential.request('post', { data }); }; diff --git a/awx/ui/client/features/credentials/edit-credentials.controller.js b/awx/ui/client/features/credentials/edit-credentials.controller.js index a7629a68e1..f39f3abd52 100644 --- a/awx/ui/client/features/credentials/edit-credentials.controller.js +++ b/awx/ui/client/features/credentials/edit-credentials.controller.js @@ -108,7 +108,9 @@ function EditCredentialsController (models, $state, $scope, strings, componentsS data.user = me.get('id'); credential.unset('inputs'); - delete data.inputs[gceFileInputSchema.id]; + if (_.get(data.inputs, gceFileInputSchema.id)) { + delete data.inputs[gceFileInputSchema.id]; + } return credential.request('put', { data }); };