Démarches discarded by administrateur can be reactivated in manager

This commit is contained in:
Paul Chavard 2020-03-26 18:49:26 +01:00
parent 58c126308c
commit e4ab2574ce
4 changed files with 55 additions and 32 deletions

View file

@ -52,15 +52,14 @@ class Admin::ProceduresController < AdminController
def destroy
procedure = current_administrateur.procedures.find(params[:id])
if procedure.locked?
return render json: {}, status: 401
if procedure.can_be_deleted_by_administrateur?
procedure.discard_and_keep_track!(current_administrateur)
flash.notice = 'Démarche supprimée'
redirect_to admin_procedures_draft_path
else
render json: {}, status: 403
end
procedure.reset!
procedure.destroy
flash.notice = 'Démarche supprimée'
redirect_to admin_procedures_draft_path
end
def publish_validate