Sha256: 2a0b53549e878aa246469c26df5eb8a44808151beb2287aad894a96134189e2e

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

module RailsAdmin
  class HistoryController < RailsAdmin::ApplicationController
    before_filter :get_model
    before_filter :get_object, :except => :for_model

    def for_model
      @authorization_adapter.authorize(:history) if @authorization_adapter
      @page_type = @abstract_model.pretty_name.downcase
      @page_name = t("admin.history.page_name", :name => @model_config.label.downcase)
      @general = true
      @history = History.history_for_model(@abstract_model, params[:query], params[:sort], params[:sort_reverse], params[:all], params[:page])

      render "show", :layout => request.xhr? ? false : 'rails_admin/application'
    end

    def for_object
      @authorization_adapter.authorize(:history) if @authorization_adapter
      @page_type = @abstract_model.pretty_name.downcase
      @page_name = t("admin.history.page_name", :name => "#{@model_config.label.downcase} '#{@model_config.with(:object => @object).object_label}'")
      @general = false
      @history = History.history_for_object(@abstract_model, @object, params[:query], params[:sort], params[:sort_reverse], params[:all], params[:page])

      render "show", :layout => request.xhr? ? false : 'rails_admin/application'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
elucid-rails_admin-0.0.1 app/controllers/rails_admin/history_controller.rb