app: move update_allow_decision_access to ExpertsController

This commit is contained in:
Pierre de La Morinerie 2021-04-06 14:25:41 +02:00
parent c82c72402d
commit 62051c926a
6 changed files with 39 additions and 41 deletions

View file

@ -40,6 +40,13 @@ module NewAdministrateur
redirect_to admin_procedure_experts_path(@procedure)
end
def update
@procedure
.experts_procedures
.find(params[:id])
.update!(expert_procedure_params)
end
def destroy
expert_procedure = ExpertsProcedure.find_by!(procedure: @procedure, id: params[:id])
expert_email = expert_procedure.expert.email
@ -53,5 +60,9 @@ module NewAdministrateur
def experts_procedure_emails
@procedure.experts.map(&:email).sort
end
def expert_procedure_params
params.require(:experts_procedure).permit(:allow_decision_access)
end
end
end

View file

@ -1,6 +1,6 @@
module NewAdministrateur
class ProceduresController < AdministrateurController
before_action :retrieve_procedure, only: [:champs, :annotations, :edit, :monavis, :update_monavis, :jeton, :update_jeton, :publication, :publish, :transfert, :allow_expert_review, :update_allow_decision_access]
before_action :retrieve_procedure, only: [:champs, :annotations, :edit, :monavis, :update_monavis, :jeton, :update_jeton, :publication, :publish, :transfert, :allow_expert_review]
before_action :procedure_locked?, only: [:champs, :annotations]
ITEMS_PER_PAGE = 25
@ -185,13 +185,6 @@ module NewAdministrateur
end
end
def update_allow_decision_access
@procedure
.experts_procedures
.find(params[:expert_procedure])
.update!(allow_decision_access_params)
end
private
def apercu_tab