/*********************************************
* Copyright (c) 2013 AnsibleWorks, Inc.
*
* Inventories.js
* Form definition for User model
*
*
*/
angular.module('InventoryFormDefinition', [])
.value(
'InventoryForm', {
addTitle: 'Create Inventory',
editTitle: '{{ inventory_name }}',
name: 'inventory',
well: true,
collapse: true,
collapseTitle: 'Edit Inventory',
collapseMode: 'edit',
twoColumns: true,
fields: {
has_active_failures: {
label: 'Host Status',
control: '
' +
' Failed jobs
',
type: 'custom',
ngShow: 'has_active_failures',
readonly: true,
column: 1
},
inventory_name: {
realName: 'name',
label: 'Name',
type: 'text',
addRequired: true,
editRequired: true,
capitalize: false,
column: 1
},
inventory_description: {
realName: 'description',
label: 'Description',
type: 'text',
addRequired: false,
editRequired: false,
column: 1
},
organization: {
label: 'Organization',
type: 'lookup',
sourceModel: 'organization',
sourceField: 'name',
addRequired: true,
editRequired: true,
ngClick: 'lookUpOrganization()',
column: 1
},
variables: {
label: 'Variables',
type: 'textarea',
addRequired: false,
editRequird: false,
rows: 10,
"class": "modal-input-xlarge",
"default": "\{\}",
awPopOver: "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two.
" +
'View JSON examples at www.json.org
' +
'View YAML examples at ansibleworks.com
',
dataTitle: 'Inventory Variables',
dataPlacement: 'bottom',
column: 2
}
},
buttons: { //for now always generates