Unarchive button & tests

This commit is contained in:
Mathieu Magnin 2017-02-28 14:33:05 +01:00
parent ef1d46d30e
commit fa884f3ed0
5 changed files with 45 additions and 8 deletions

View file

@ -162,7 +162,7 @@ class Backoffice::DossiersController < Backoffice::DossiersListController
end
def archive
facade = create_dossier_facade params[:dossier_id]
facade = create_dossier_facade params[:id]
unless facade.dossier.archived
facade.dossier.update(archived: true)
flash.notice = 'Dossier archivé'
@ -170,6 +170,15 @@ class Backoffice::DossiersController < Backoffice::DossiersListController
redirect_to backoffice_dossiers_path
end
def unarchive
@dossier = Dossier.find(params[:id])
if @dossier.archived
@dossier.update(archived: false)
flash.notice = 'Dossier désarchivé'
end
redirect_to backoffice_dossier_path(@dossier)
end
private
def create_dossier_facade dossier_id