add hide_dossier method to instructeurs

This commit is contained in:
Kara Diaby 2021-12-06 11:00:29 +01:00
parent cd95b730e0
commit f239d46a45
5 changed files with 21 additions and 6 deletions

View file

@ -232,14 +232,20 @@ module Instructeurs
def delete_dossier
if dossier.termine?
dossier.discard_and_keep_track!(current_instructeur, :instructeur_request)
flash.notice = 'Le dossier a bien été supprimé'
flash.notice = t('instructeurs.dossiers.deleted_by_instructeur')
redirect_to instructeur_procedure_path(procedure)
else
flash.alert = "Suppression impossible : le dossier nest pas traité"
flash.alert = t('instructeurs.dossiers.impossible_deletion')
redirect_back(fallback_location: instructeur_procedures_url)
end
end
def hide_dossier
dossier.update(hidden_by_instructeur_at: Time.zone.now)
flash.notice = t('instructeurs.dossiers.deleted_by_instructeur')
redirect_back(fallback_location: instructeur_procedures_url)
end
private
def dossier

View file

@ -23,10 +23,10 @@
Archiver le dossier
%li.danger
= link_to supprimer_dossier_instructeur_dossier_path(procedure_id, dossier_id), method: :patch, data: { confirm: "Voulez vous vraiment supprimer le dossier #{dossier_id} ? Cette action est irréversible. \nNous vous suggérons de télécharger le dossier au format PDF au préalable." } do
= link_to hide_dossier_instructeur_dossier_path(procedure_id, dossier_id), method: :patch, data: { confirm: "Voulez vous vraiment supprimer le dossier #{dossier_id} ? Cette action est irréversible. \nNous vous suggérons de télécharger le dossier au format PDF au préalable." } do
%span.icon.delete
.dropdown-description
Supprimer le dossier
= t('views.instructeurs.dossiers.delete_dossier')
- elsif Dossier::EN_CONSTRUCTION_OU_INSTRUCTION.include?(state)
- if dossier_is_followed