From 505b2b999833e9fa2ef9b1c557651602068a929c Mon Sep 17 00:00:00 2001 From: Chris Church Date: Tue, 10 Sep 2013 13:58:52 -0400 Subject: [PATCH] AC-435. Fix JS error for making LDAP-managed fields readonly. --- awx/ui/static/js/controllers/Users.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/awx/ui/static/js/controllers/Users.js b/awx/ui/static/js/controllers/Users.js index df709a22dc..e992e437b2 100644 --- a/awx/ui/static/js/controllers/Users.js +++ b/awx/ui/static/js/controllers/Users.js @@ -375,11 +375,14 @@ function UsersEdit ($scope, $rootScope, $compile, $location, $log, $routeParams, Rest.get() .success( function(data, status, headers, config) { if (data['user_ldap_fields']) { - for (var fld in data['user_ldap_fields']) { - form.fields[fld]['readonly'] = true; - form.fields[fld]['editRequired'] = false; - if (form.fields[fld].awRequiredWhen) { - delete form.fields[fld].awRequiredWhen; + for (var i in data['user_ldap_fields']) { + var fld = data['user_ldap_fields'][i]; + if (form.fields[fld]) { + form.fields[fld]['readonly'] = true; + form.fields[fld]['editRequired'] = false; + if (form.fields[fld].awRequiredWhen) { + delete form.fields[fld].awRequiredWhen; + } } } }