Sha256: 52e7c60bd6c88dcd677a4ffc821bd512042647bcae398bb396eb316261490e25

Contents?: true

Size: 994 Bytes

Versions: 27

Compression:

Stored size: 994 Bytes

Contents

class SunriseUser < Sunrise::AbstractModel
  self.resource_name = "User"
  
  list :table do    
    field :email
    field :updated_at
    field :id
    
    group :search do
      field :email
      field :name
    end
  end

  list :thumbs do    
    scope { User.includes(:avatar) }
    preview lambda { |user| user.avatar.try(:url, :thumb) }
    
    field :email, :label => false
    field :updated_at, :label => false
    field :id
    
    group :search do
      field :email
      field :name
    end
  end
  
  edit do
    permited_attributes lambda { |user| 
      user.admin? ? :all : [:name, :password, :password_confirmation, :avatar_attributes] 
    }

    field :name
    field :email
    field :password
    field :password_confirmation
    field :role_type_id, :collection => lambda { RoleType.all }
    
    group :bottom, :holder => :bottom do
      field :avatar, :as => :uploader
    end
  end
  
  list :export do
    field :id
    field :name
    field :email
  end
end

Version data entries

27 entries across 20 versions & 1 rubygems

Version Path
sunrise-cms-0.7.0.rc2 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.7.0.rc1 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.11 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.10 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.9 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.8 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.7 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.6 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.5 spec/tmp/app/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.5 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.4 spec/tmp/app/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.4 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.3 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.3 spec/tmp/app/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.2 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.1 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.6.0 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.5.3 spec/tmp/app/models/sunrise/sunrise_user.rb
sunrise-cms-0.5.3 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-0.5.2 spec/tmp/app/models/sunrise/sunrise_user.rb