redux admin for spending proposals
adds dossier info adds assignments to admin and valuators
This commit is contained in:
committed by
Juanjo Bazán
parent
91cedd78ab
commit
2cddad22d6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user