Sha256: f90647410902740c0f6fcecbde9a33757bf3aa85ac1172a25ef560c48f5a6b99

Contents?: true

Size: 985 Bytes

Versions: 22

Compression:

Stored size: 985 Bytes

Contents

class MyAdmin::Log < ActiveRecord::Base
  self.table_name = "my_admin_logs"
  
  belongs_to :user
  
  validates_presence_of :user, :object, :action
  
  scope :my_admin_order_user, lambda { |params|
    { :include => :user, :order => "my_admin_users.first_name #{params[:order]}, my_admin_users.last_name #{params[:order]}" } if params[:order].present?
  }
  
  config_my_admin do |admin|
    admin.application = "authentication"
    admin.list_display = [:user, :application_name, :model_name, :action_name, :object, :created_at]
    admin.filters = []
    admin.permissions = [:list]
    admin.fields = {:application_name => {:order => false},
                   :model_name => {:order => false},
                   :action_name => {:order => false}}
  end
  
  def action_name
    I18n.t("my_admin.actions.#{self.action}")
  end
  
  def model_name
    self.model.constantize.title
  end
  
  def application_name
    MyAdmin::Application.find(self.application).title
  end
  
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
my_admin-0.1.13 app/model/my_admin/log.rb
my_admin-0.1.12 app/model/my_admin/log.rb
my_admin-0.1.11 app/model/my_admin/log.rb
my_admin-0.1.10 app/model/my_admin/log.rb
my_admin-0.1.9 app/model/my_admin/log.rb
my_admin-0.1.8 app/model/my_admin/log.rb
my_admin-0.1.7 app/model/my_admin/log.rb
my_admin-0.1.6 app/model/my_admin/log.rb
my_admin-0.1.5 app/model/my_admin/log.rb
my_admin-0.1.4 app/model/my_admin/log.rb
my_admin-0.1.3 app/model/my_admin/log.rb
my_admin-0.1.2 app/model/my_admin/log.rb
my_admin-0.1.1 app/model/my_admin/log.rb
my_admin-0.0.12 app/model/my_admin/log.rb
my_admin-0.0.11 app/model/my_admin/log.rb
my_admin-0.0.10 app/model/my_admin/log.rb
my_admin-0.0.9 app/model/my_admin/log.rb
my_admin-0.0.8 app/model/my_admin/log.rb
my_admin-0.0.7 app/model/my_admin/log.rb
my_admin-0.0.6 app/model/my_admin/log.rb