/********************************************* * Copyright (c) 2013 AnsibleWorks, Inc. * * Users.js * Form definition for User model * * */ angular.module('UserFormDefinition', []) .value( 'UserForm', { addTitle: 'Create User', //Legend in add mode editTitle: '{{ username }}', //Legend in edit mode name: 'user', //Form name attribute well: true, //Wrap the form with TB well fields: { username: { label: 'Username', type: 'text', addRequired: true, editRequired: true }, first_name: { label: 'First Name', type: 'text', addRequired: true, editRequired: true, capitalize: true }, last_name: { label: 'Last Name', type: 'text', addRequired: true, editRequired: true, capitalize: true }, email: { label: 'Email', type: 'email', addRequired: true, editRequired: true }, password: { label: 'Password', type: 'password', addRequired: true, editRequired: false, ngChange: "clearPWConfirm('password_confirm')" }, password_confirm: { label: 'Confirm Password', type: 'password', addRequired: false, editRequired: false, awPassMatch: true, associated: 'password' }, is_superuser: { label: 'Superuser?', type: 'checkbox', trueValue: 'true', falseValue: 'false', default: 'false', ngShow: "current_user['is_superuser'] == true" } }, buttons: { //for now always generates