123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- class UpdateObjectManager2 < ActiveRecord::Migration
- def up
- # return if it's a new setup
- return if !Setting.find_by(name: 'system_init_done')
- add_column :object_manager_attributes, :to_config, :boolean, null: false, default: false
- add_column :object_manager_attributes, :data_option_new, :string, limit: 8000, null: true, default: false
- UserInfo.current_user_id = 1
- ObjectManager::Attribute.add(
- force: true,
- object: 'User',
- name: 'phone',
- display: 'Phone',
- data_type: 'input',
- data_option: {
- type: 'tel',
- maxlength: 100,
- null: true,
- item_class: 'formGroup--halfSize',
- },
- editable: false,
- active: true,
- screens: {
- signup: {},
- invite_agent: {},
- invite_customer: {},
- edit: {
- '-all-' => {
- null: true,
- },
- },
- view: {
- '-all-' => {
- shown: true,
- },
- },
- },
- to_create: false,
- to_migrate: false,
- to_delete: false,
- position: 600,
- )
- ObjectManager::Attribute.add(
- force: true,
- object: 'User',
- name: 'mobile',
- display: 'Mobile',
- data_type: 'input',
- data_option: {
- type: 'tel',
- maxlength: 100,
- null: true,
- item_class: 'formGroup--halfSize',
- },
- editable: false,
- active: true,
- screens: {
- signup: {},
- invite_agent: {},
- invite_customer: {},
- edit: {
- '-all-' => {
- null: true,
- },
- },
- view: {
- '-all-' => {
- shown: true,
- },
- },
- },
- to_create: false,
- to_migrate: false,
- to_delete: false,
- position: 700,
- )
- ObjectManager::Attribute.add(
- force: true,
- object: 'User',
- name: 'fax',
- display: 'Fax',
- data_type: 'input',
- data_option: {
- type: 'tel',
- maxlength: 100,
- null: true,
- item_class: 'formGroup--halfSize',
- },
- editable: false,
- active: true,
- screens: {
- signup: {},
- invite_agent: {},
- invite_customer: {},
- edit: {
- '-all-' => {
- null: true,
- },
- },
- view: {
- '-all-' => {
- shown: true,
- },
- },
- },
- to_create: false,
- to_migrate: false,
- to_delete: false,
- position: 800,
- )
- end
- end
|