mirror of
https://github.com/ansible/awx.git
synced 2026-02-26 15:36:04 -03:30
Disabling fields for auditors in CTinT
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
export default [
|
export default [
|
||||||
'$scope',
|
'$scope',
|
||||||
|
'$rootScope',
|
||||||
'$state',
|
'$state',
|
||||||
'$stateParams',
|
'$stateParams',
|
||||||
'$timeout',
|
'$timeout',
|
||||||
@@ -25,6 +26,7 @@ export default [
|
|||||||
'ParseTypeChange',
|
'ParseTypeChange',
|
||||||
function(
|
function(
|
||||||
$scope,
|
$scope,
|
||||||
|
$rootScope,
|
||||||
$state,
|
$state,
|
||||||
$stateParams,
|
$stateParams,
|
||||||
$timeout,
|
$timeout,
|
||||||
@@ -167,6 +169,7 @@ export default [
|
|||||||
placeholder: ConfigurationUtils.formatPlaceholder($scope.$parent.configDataResolve[key].placeholder, key) || null,
|
placeholder: ConfigurationUtils.formatPlaceholder($scope.$parent.configDataResolve[key].placeholder, key) || null,
|
||||||
dataTitle: $scope.$parent.configDataResolve[key].label,
|
dataTitle: $scope.$parent.configDataResolve[key].label,
|
||||||
required: $scope.$parent.configDataResolve[key].required,
|
required: $scope.$parent.configDataResolve[key].required,
|
||||||
|
ngDisabled: $rootScope.user_is_system_auditor
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -362,6 +362,12 @@ export default [
|
|||||||
|
|
||||||
|
|
||||||
$scope.toggleForm = function(key) {
|
$scope.toggleForm = function(key) {
|
||||||
|
if($rootScope.user_is_system_auditor) {
|
||||||
|
// Block system auditors from making changes
|
||||||
|
event.preventDefault();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$scope[key] = !$scope[key];
|
$scope[key] = !$scope[key];
|
||||||
Wait('start');
|
Wait('start');
|
||||||
var payload = {};
|
var payload = {};
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
export default [
|
export default [
|
||||||
'$scope',
|
'$scope',
|
||||||
|
'$rootScope',
|
||||||
'$state',
|
'$state',
|
||||||
'$timeout',
|
'$timeout',
|
||||||
'ConfigurationJobsForm',
|
'ConfigurationJobsForm',
|
||||||
@@ -15,6 +16,7 @@ export default [
|
|||||||
'GenerateForm',
|
'GenerateForm',
|
||||||
function(
|
function(
|
||||||
$scope,
|
$scope,
|
||||||
|
$rootScope,
|
||||||
$state,
|
$state,
|
||||||
$timeout,
|
$timeout,
|
||||||
ConfigurationJobsForm,
|
ConfigurationJobsForm,
|
||||||
@@ -34,7 +36,7 @@ export default [
|
|||||||
value: command
|
value: command
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// Disable the save button for non-superusers
|
// Disable the save button for non-superusers
|
||||||
form.buttons.save.disabled = 'vm.updateProhibited';
|
form.buttons.save.disabled = 'vm.updateProhibited';
|
||||||
|
|
||||||
@@ -51,7 +53,8 @@ export default [
|
|||||||
toggleSource: key,
|
toggleSource: key,
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
dataTitle: $scope.$parent.configDataResolve[key].label,
|
dataTitle: $scope.$parent.configDataResolve[key].label,
|
||||||
required: $scope.$parent.configDataResolve[key].required
|
required: $scope.$parent.configDataResolve[key].required,
|
||||||
|
ngDisabled: $rootScope.user_is_system_auditor
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,9 +5,10 @@
|
|||||||
*************************************************/
|
*************************************************/
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
'$scope', '$state', 'AngularCodeMirror', 'ConfigurationSystemForm', 'ConfigurationService', 'ConfigurationUtils', 'GenerateForm',
|
'$rootScope', '$scope', '$state', 'AngularCodeMirror', 'Authorization', 'ConfigurationSystemForm', 'ConfigurationService',
|
||||||
|
'ConfigurationUtils', 'GenerateForm',
|
||||||
function(
|
function(
|
||||||
$scope, $state, AngularCodeMirror, ConfigurationSystemForm, ConfigurationService, ConfigurationUtils, GenerateForm
|
$rootScope, $scope, $state, AngularCodeMirror, Authorization, ConfigurationSystemForm, ConfigurationService, ConfigurationUtils, GenerateForm
|
||||||
) {
|
) {
|
||||||
var systemVm = this;
|
var systemVm = this;
|
||||||
var generator = GenerateForm;
|
var generator = GenerateForm;
|
||||||
@@ -29,7 +30,8 @@ export default [
|
|||||||
toggleSource: key,
|
toggleSource: key,
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
dataTitle: $scope.$parent.configDataResolve[key].label,
|
dataTitle: $scope.$parent.configDataResolve[key].label,
|
||||||
required: $scope.$parent.configDataResolve[key].required
|
required: $scope.$parent.configDataResolve[key].required,
|
||||||
|
ngDisabled: $rootScope.user_is_system_auditor
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -40,18 +42,6 @@ export default [
|
|||||||
related: true
|
related: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$scope.$on('populated', function() {
|
|
||||||
// $scope.$parent.parseType = 'json';
|
|
||||||
// ParseTypeChange({
|
|
||||||
// scope: $scope.$parent,
|
|
||||||
// variable: 'LICENSE',
|
|
||||||
// parse_variable: 'parseType',
|
|
||||||
// field_id: 'configuration_system_template_LICENSE',
|
|
||||||
// readOnly: true
|
|
||||||
// });
|
|
||||||
});
|
|
||||||
|
|
||||||
angular.extend(systemVm, {
|
angular.extend(systemVm, {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
export default [
|
export default [
|
||||||
'$scope',
|
'$scope',
|
||||||
|
'$rootScope',
|
||||||
'$state',
|
'$state',
|
||||||
'$timeout',
|
'$timeout',
|
||||||
'ConfigurationUiForm',
|
'ConfigurationUiForm',
|
||||||
@@ -14,6 +15,7 @@
|
|||||||
'GenerateForm',
|
'GenerateForm',
|
||||||
function(
|
function(
|
||||||
$scope,
|
$scope,
|
||||||
|
$rootScope,
|
||||||
$state,
|
$state,
|
||||||
$timeout,
|
$timeout,
|
||||||
ConfigurationUiForm,
|
ConfigurationUiForm,
|
||||||
@@ -54,7 +56,8 @@
|
|||||||
toggleSource: key,
|
toggleSource: key,
|
||||||
dataPlacement: 'top',
|
dataPlacement: 'top',
|
||||||
dataTitle: $scope.$parent.configDataResolve[key].label,
|
dataTitle: $scope.$parent.configDataResolve[key].label,
|
||||||
required: $scope.$parent.configDataResolve[key].required
|
required: $scope.$parent.configDataResolve[key].required,
|
||||||
|
ngDisabled: $rootScope.user_is_system_auditor
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user