Files
danbooru/app/controllers/bulk_update_requests_controller.rb
r888888888 87ef2b8e0f fixes #2190
2014-06-16 17:29:35 -07:00

32 lines
962 B
Ruby

class BulkUpdateRequestsController < ApplicationController
respond_to :html
before_filter :member_only
before_filter :admin_only, :only => [:update]
def new
@bulk_update_request = BulkUpdateRequest.new(:user_id => CurrentUser.user.id)
respond_with(@bulk_update_request)
end
def create
@bulk_update_request = BulkUpdateRequest.create(params[:bulk_update_request])
respond_with(@bulk_update_request, :location => bulk_update_requests_path)
end
def update
@bulk_update_request = BulkUpdateRequest.find(params[:id])
if params[:status] == "approved"
@bulk_update_request.approve!
else
@bulk_update_request.reject!
end
flash[:notice] = "Bulk update request updated"
respond_with(@bulk_update_request, :location => bulk_update_requests_path)
end
def index
@bulk_update_requests = BulkUpdateRequest.order("id desc").paginate(params[:page])
respond_with(@bulk_update_requests)
end
end