Added item_class to user object for better layout in edit screen.
This commit is contained in:
parent
f54bea0500
commit
3d7eb018b0
1 changed files with 540 additions and 0 deletions
540
db/migrate/20141009000001_update_object_manager5.rb
Normal file
540
db/migrate/20141009000001_update_object_manager5.rb
Normal file
|
@ -0,0 +1,540 @@
|
|||
class UpdateObjectManager5 < ActiveRecord::Migration
|
||||
def up
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'login',
|
||||
:display => 'Login',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:autocapitalize => false,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 100,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'firstname',
|
||||
:display => 'Firstname',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 150,
|
||||
:null => false,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:invite_agent => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 200,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'lastname',
|
||||
:display => 'Lastname',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 150,
|
||||
:null => false,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:invite_agent => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 300,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'email',
|
||||
:display => 'Email',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'email',
|
||||
:maxlength => 150,
|
||||
:null => false,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:invite_agent => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 400,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'web',
|
||||
:display => 'Web',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'url',
|
||||
:maxlength => 250,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 500,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'phone',
|
||||
:display => 'Phone',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'phone',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 600,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'mobile',
|
||||
:display => 'Mobile',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'phone',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 700,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'fax',
|
||||
:display => 'Fax',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'phone',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 800,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'organization_id',
|
||||
:display => 'Organization',
|
||||
:data_type => 'select',
|
||||
:data_option => {
|
||||
:multiple => false,
|
||||
:nulloption => true,
|
||||
:null => true,
|
||||
:relation => 'Organization',
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 900,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'department',
|
||||
:display => 'Department',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 200,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1000,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'street',
|
||||
:display => 'Street',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1100,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'zip',
|
||||
:display => 'Zip',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1200,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'city',
|
||||
:display => 'City',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:item_class => 'formGroup--halfSize',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1300,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'password',
|
||||
:display => 'Password',
|
||||
:data_type => 'input',
|
||||
:data_option => {
|
||||
:type => 'password',
|
||||
:maxlength => 100,
|
||||
:null => true,
|
||||
:autocomplete => 'off',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
:Admin => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1400,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'note',
|
||||
:display => 'Note',
|
||||
:data_type => 'textarea',
|
||||
:data_option => {
|
||||
:type => 'text',
|
||||
:maxlength => 250,
|
||||
:null => true,
|
||||
:note => 'Notes are visible to agents only, never to customers.',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
'-all-' => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1500,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'role_ids',
|
||||
:display => 'Roles',
|
||||
:data_type => 'checkbox',
|
||||
:data_option => {
|
||||
:multiple => true,
|
||||
:null => false,
|
||||
:relation => 'Role',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
:Admin => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1600,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'group_ids',
|
||||
:display => 'Groups',
|
||||
:data_type => 'checkbox',
|
||||
:data_option => {
|
||||
:multiple => true,
|
||||
:null => true,
|
||||
:relation => 'Group',
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {
|
||||
'-all-' => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
:edit => {
|
||||
:Admin => {
|
||||
:null => true,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1700,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
ObjectManager::Attribute.add(
|
||||
:object => 'User',
|
||||
:name => 'active',
|
||||
:display => 'Active',
|
||||
:data_type => 'boolean',
|
||||
:data_option => {
|
||||
:maxlength => 250,
|
||||
:null => true,
|
||||
:default => true,
|
||||
},
|
||||
:editable => false,
|
||||
:active => true,
|
||||
:screens => {
|
||||
:signup => {},
|
||||
:invite_agent => {},
|
||||
:edit => {
|
||||
:Admin => {
|
||||
:null => false,
|
||||
},
|
||||
},
|
||||
},
|
||||
:pending_migration => false,
|
||||
:position => 1800,
|
||||
:created_by_id => 1,
|
||||
:updated_by_id => 1,
|
||||
)
|
||||
|
||||
end
|
||||
|
||||
def down
|
||||
drop_table :object_manager_attributes
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue