redux admin for spending proposals

adds dossier info
adds assignments to admin and valuators
This commit is contained in:
Juanjo Bazán
2016-02-24 19:34:02 +01:00
committed by Juanjo Bazán
parent 91cedd78ab
commit 2cddad22d6
11 changed files with 198 additions and 28 deletions

View File

@@ -1,25 +1,27 @@
class Admin::SpendingProposalsController < Admin::BaseController
include FeatureFlags
feature_flag :spending_proposals
load_and_authorize_resource
feature_flag :spending_proposals
def index
@spending_proposals = @spending_proposals.includes([:geozone], [administrator: :user]).order(created_at: :desc).page(params[:page])
end
def show
@admins = Administrator.includes(:user).all
@valuators = Valuator.includes(:user).all.order("users.username ASC")
end
def accept
@spending_proposal.accept
redirect_to request.query_parameters.merge(action: :index)
def assign_admin
@spending_proposal.update(params.require(:spending_proposal).permit(:administrator_id))
render nothing: true
end
def reject
@spending_proposal.reject
redirect_to request.query_parameters.merge(action: :index)
def assign_valuators
params[:spending_proposal] ||= {}
params[:spending_proposal][:valuator_ids] ||= []
@spending_proposal.update(params.require(:spending_proposal).permit(valuator_ids: []))
end
end