rend plus robuste la création de l'archive

This commit is contained in:
Christophe Robillard 2021-04-21 16:54:15 +02:00
parent 59a08ad307
commit 8bee53fe77
6 changed files with 62 additions and 24 deletions

View file

@ -16,8 +16,14 @@ module Instructeurs
type = params[:type]
month = Date.strptime(params[:month], '%Y-%m') if params[:month].present?
ArchiveCreationJob.perform_later(procedure, current_instructeur, type, month)
flash[:notice] = "Votre demande a été prise en compte. Selon le nombre de dossiers, cela peut prendre quelques minutes. Vous recevrez un courriel lorsque le fichier sera disponible."
archive = ProcedureArchiveService.new(procedure).create_pending_archive(current_instructeur, type, month)
if archive.pending?
ArchiveCreationJob.perform_later(procedure, archive, current_instructeur)
flash[:notice] = "Votre demande a été prise en compte. Selon le nombre de dossiers, cela peut prendre quelques minutes. Vous recevrez un courriel lorsque le fichier sera disponible."
else
flash[:notice] = "Cette archive a déjà été générée."
end
redirect_to instructeur_archives_path(procedure)
end
private