Sha256: 8dd818670a46172565de64f575b66968906eaecb98a969b70b85214348427108

Contents?: true

Size: 661 Bytes

Versions: 12

Compression:

Stored size: 661 Bytes

Contents

class AddUserinfoWidget
  
  def self.up
    #insert data here
    if Widget.find_by_internal_identifier('userinfo').nil?
      app = Application.find_by_internal_identifier('crm')

      user = Widget.create(
          :description => 'User Info',
          :internal_identifier => 'userinfo',
          :icon => 'icon-user',
          :xtype => 'userinfo'
        )
     
      unless app.nil?
        app.widgets << user
        app.save
      end
      
      user.roles << Role.find_by_internal_identifier('admin')
      user.save
    end
  end
  
  def self.down
    #remove data here
    Widget.find_by_internal_identifier('userinfo').destroy
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
erp_app-3.0.13 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.12 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.10 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.9 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.8 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.7 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.6 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.5 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.4 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.3 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.2 db/data_migrations/20120229160222_add_userinfo_widget.rb
erp_app-3.0.1 db/data_migrations/20120229160222_add_userinfo_widget.rb