From 990fc04b03666568341b96d9cd00ad2bd73cfd0e Mon Sep 17 00:00:00 2001 From: Kara Diaby Date: Tue, 10 May 2022 13:58:58 +0200 Subject: [PATCH] controller --- .../administrateurs/procedures_controller.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/controllers/administrateurs/procedures_controller.rb b/app/controllers/administrateurs/procedures_controller.rb index 3eaae3dc6..173f692ec 100644 --- a/app/controllers/administrateurs/procedures_controller.rb +++ b/app/controllers/administrateurs/procedures_controller.rb @@ -9,9 +9,11 @@ module Administrateurs @procedures_publiees = paginated_published_procedures @procedures_draft = paginated_draft_procedures @procedures_closed = paginated_closed_procedures + @procedures_deleted = paginated_deleted_procedures @procedures_publiees_count = current_administrateur.procedures.publiees.count @procedures_draft_count = current_administrateur.procedures.brouillons.count @procedures_closed_count = current_administrateur.procedures.closes.count + @procedures_deleted_count = current_administrateur.procedures.with_discarded.discarded.count @statut = params[:statut] @statut.blank? ? @statut = 'publiees' : @statut = params[:statut] end @@ -43,6 +45,16 @@ module Administrateurs .order(created_at: :desc) end + def paginated_deleted_procedures + current_administrateur + .procedures + .with_discarded + .discarded + .page(params[:page]) + .per(ITEMS_PER_PAGE) + .order(created_at: :desc) + end + def apercu @dossier = procedure_without_control.draft_revision.dossier_for_preview(current_user) @tab = apercu_tab @@ -157,6 +169,13 @@ module Administrateurs end end + def restore + procedure = current_administrateur.procedures.with_discarded.discarded.find(params[:id]) + procedure.restore_procedure + flash.notice = t('administrateurs.index.restored', procedure_id: procedure.id) + redirect_to admin_procedures_path + end + def monavis end