add deleted dossiers in menu for instructeurs
This commit is contained in:
parent
066a2bea85
commit
5281ab966a
7 changed files with 32 additions and 49 deletions
|
@ -105,7 +105,7 @@ module DossierHelper
|
||||||
status_class = 'unknown'
|
status_class = 'unknown'
|
||||||
end
|
end
|
||||||
|
|
||||||
tag.span(status_text, class: "label #{status_class} ")
|
tag.span(status_text, class: "fr-badge #{status_class} ")
|
||||||
end
|
end
|
||||||
|
|
||||||
def pending_correction_badge(for_profile, html_class: nil)
|
def pending_correction_badge(for_profile, html_class: nil)
|
||||||
|
|
|
@ -24,9 +24,13 @@
|
||||||
|
|
|
|
||||||
= link_to t('instructeurs.dossiers.header.banner.administrators_list'), administrateurs_instructeur_procedure_path(procedure), class: 'header-link'
|
= link_to t('instructeurs.dossiers.header.banner.administrators_list'), administrateurs_instructeur_procedure_path(procedure), class: 'header-link'
|
||||||
|
|
|
|
||||||
|
= link_to t('views.instructeurs.dossiers.show_deleted_dossiers'), deleted_dossiers_instructeur_procedure_path(@procedure), class: "header-link"
|
||||||
|
|
|
||||||
= link_to t('instructeurs.dossiers.header.banner.exports_list'), exports_instructeur_procedure_path(procedure), class: 'header-link'
|
= link_to t('instructeurs.dossiers.header.banner.exports_list'), exports_instructeur_procedure_path(procedure), class: 'header-link'
|
||||||
- if @has_export_notification
|
- if @has_export_notification
|
||||||
%span.notifications{ 'aria-label': t('instructeurs.dossiers.header.banner.exports_notification_label') }
|
%span.notifications{ 'aria-label': t('instructeurs.dossiers.header.banner.exports_notification_label') }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#last-export-alert
|
#last-export-alert
|
||||||
= render partial: "last_export_alert", locals: { export: @last_export, statut: @statut }
|
= render partial: "last_export_alert", locals: { export: @last_export, statut: @statut }
|
||||||
|
|
|
@ -1,41 +1,25 @@
|
||||||
- content_for(:title, "#{@procedure.libelle}")
|
- content_for(:title, "#{@procedure.libelle}")
|
||||||
|
|
||||||
#procedure-show
|
= render partial: 'administrateurs/breadcrumbs',
|
||||||
.sub-header
|
locals: { steps: [[@procedure.libelle.truncate_words(10), instructeur_procedure_path(@procedure)],
|
||||||
.fr-container.flex
|
['Historique des dossiers supprimés']] }
|
||||||
|
|
||||||
.procedure-logo{ style: "background-image: url(#{@procedure.logo_url})",
|
.fr-container
|
||||||
role: 'img', 'aria-label': "logo de la démarche #{@procedure.libelle}" }
|
.fr-mb-3w
|
||||||
|
= link_to "Retour à la démarche", instructeur_procedure_path(@procedure), class: "fr-link fr-icon-arrow-left-line fr-link--icon-left"
|
||||||
|
%h1.titre-dossiers Historique des dossiers supprimés
|
||||||
|
|
||||||
= render partial: 'header', locals: { procedure: @procedure, statut: @statut }
|
- if @deleted_dossiers.any?
|
||||||
|
= render Dsfr::CalloutComponent.new(title: nil) do |c|
|
||||||
.procedure-actions
|
- c.with_body do
|
||||||
- if @can_download_dossiers
|
%p Les dossiers ont été supprimés. Vous ne pouvez plus les récupérer depuis Démarches Simplifiées.
|
||||||
= render Dossiers::ExportDropdownComponent.new(procedure: @procedure, export_templates: current_instructeur.export_templates_for(@procedure), export_url: method(:download_export_instructeur_procedure_path))
|
|
||||||
|
|
||||||
.fr-container.flex= render partial: "tabs", locals: { procedure: @procedure,
|
|
||||||
statut: @statut,
|
|
||||||
a_suivre_count: @a_suivre_count,
|
|
||||||
suivis_count: @suivis_count,
|
|
||||||
traites_count: @traites_count,
|
|
||||||
tous_count: @tous_count,
|
|
||||||
supprimes_count: @supprimes_count,
|
|
||||||
archives_count: @archives_count,
|
|
||||||
expirant_count: @expirant_count,
|
|
||||||
has_en_cours_notifications: @has_en_cours_notifications,
|
|
||||||
has_termine_notifications: @has_termine_notifications }
|
|
||||||
|
|
||||||
.fr-container
|
|
||||||
%h1.titre-dossiers Dossiers supprimés
|
|
||||||
%details
|
|
||||||
%summary Les dossiers ont été supprimés. Vous ne pouvez plus les récupérer depuis Démarches Simplifiées.
|
|
||||||
Ceci s'explique pour les raisons suivantes :
|
Ceci s'explique pour les raisons suivantes :
|
||||||
%ul
|
%ul
|
||||||
%li L’utilisateur a intentionnellement supprimé son dossier.
|
%li L’utilisateur a intentionnellement supprimé son dossier.
|
||||||
%li Le délai de conservation maximal de #{@procedure.duree_conservation_dossiers_dans_ds} mois a expiré. Conformément au règlement RGPD, DS ne peut continuer à les héberger.
|
%li Le délai de conservation maximal de #{@procedure.duree_conservation_dossiers_dans_ds} mois a expiré. Conformément au règlement RGPD, DS ne peut continuer à les héberger.
|
||||||
- if @deleted_dossiers.any?
|
|
||||||
= paginate @deleted_dossiers, views_prefix: 'shared'
|
= paginate @deleted_dossiers, views_prefix: 'shared'
|
||||||
%table.table.dossiers-table.hoverable
|
.fr-table.fr-table--layout-fixed.fr-mt-3w
|
||||||
|
%table
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th.number-col N° dossier
|
%th.number-col N° dossier
|
||||||
|
|
|
@ -65,11 +65,6 @@
|
||||||
= render Dossiers::NotifiedToggleComponent.new(procedure: @procedure, procedure_presentation: @procedure_presentation) if @statut != 'a-suivre'
|
= render Dossiers::NotifiedToggleComponent.new(procedure: @procedure, procedure_presentation: @procedure_presentation) if @statut != 'a-suivre'
|
||||||
|
|
||||||
.fr-ml-auto
|
.fr-ml-auto
|
||||||
|
|
||||||
- if @statut == 'archives'
|
|
||||||
= link_to deleted_dossiers_instructeur_procedure_path(@procedure), class: "fr-link fr-icon-delete-line fr-link--icon-left fr-mr-2w" do
|
|
||||||
= t('views.instructeurs.dossiers.show_deleted_dossiers')
|
|
||||||
|
|
||||||
- if @dossiers_count > 0
|
- if @dossiers_count > 0
|
||||||
%span.dossiers-export
|
%span.dossiers-export
|
||||||
= render Dossiers::ExportDropdownComponent.new(procedure: @procedure, export_templates: current_instructeur.export_templates_for(@procedure), statut: @statut, count: @dossiers_count, class_btn: 'fr-btn--tertiary', export_url: method(:download_export_instructeur_procedure_path))
|
= render Dossiers::ExportDropdownComponent.new(procedure: @procedure, export_templates: current_instructeur.export_templates_for(@procedure), statut: @statut, count: @dossiers_count, class_btn: 'fr-btn--tertiary', export_url: method(:download_export_instructeur_procedure_path))
|
||||||
|
|
|
@ -413,7 +413,7 @@ fr:
|
||||||
batch_operation:
|
batch_operation:
|
||||||
enabled: "Ajouter le dossier %{dossier_id} à la sélection pour un traitement de masse"
|
enabled: "Ajouter le dossier %{dossier_id} à la sélection pour un traitement de masse"
|
||||||
disabled: "Impossible d'ajouter le dossier %{dossier_id} à la selection car il est déjà dans un traitement de masse"
|
disabled: "Impossible d'ajouter le dossier %{dossier_id} à la selection car il est déjà dans un traitement de masse"
|
||||||
show_deleted_dossiers: Afficher les dossiers supprimés
|
show_deleted_dossiers: Historique des dossiers supprimés
|
||||||
personalize: Personnaliser
|
personalize: Personnaliser
|
||||||
passer_en_instruction: Passer en instruction
|
passer_en_instruction: Passer en instruction
|
||||||
repasser_en_construction: Repasser en construction
|
repasser_en_construction: Repasser en construction
|
||||||
|
|
|
@ -11,10 +11,10 @@ fr:
|
||||||
en_construction: Ce dossier est en attente de prise en charge. Vous pouvez toutefois étendre cette durée d’un mois en cliquant sur le bouton suivant.
|
en_construction: Ce dossier est en attente de prise en charge. Vous pouvez toutefois étendre cette durée d’un mois en cliquant sur le bouton suivant.
|
||||||
termine: Le traitement de ce dossier est terminé, mais il va bientôt être supprimé. Si vous souhaitez en conserver une trace, vous pouvez le télécharger au format PDF.
|
termine: Le traitement de ce dossier est terminé, mais il va bientôt être supprimé. Si vous souhaitez en conserver une trace, vous pouvez le télécharger au format PDF.
|
||||||
button_delay_expiration: "Conserver un mois de plus"
|
button_delay_expiration: "Conserver un mois de plus"
|
||||||
notification_management: gestion des notifications
|
notification_management: Gestion des notifications
|
||||||
administrators_list: voir les administrateurs
|
administrators_list: Voir les administrateurs
|
||||||
exports_list: voir les exports
|
exports_list: Voir les exports
|
||||||
exports_notification_label: Un nouvel export est prêt à être téléchargé
|
exports_notification_label: Un nouvel export est prêt à être téléchargé
|
||||||
statistics: statistiques
|
statistics: Statistiques
|
||||||
instructeurs: instructeurs
|
instructeurs: instructeurs
|
||||||
contact_users: contacter les usagers (brouillon)
|
contact_users: Contacter les usagers (brouillon)
|
||||||
|
|
|
@ -135,7 +135,7 @@ describe 'Instructing a dossier:', js: true do
|
||||||
|
|
||||||
expect(page).to have_text('Nous générons cet export.')
|
expect(page).to have_text('Nous générons cet export.')
|
||||||
|
|
||||||
click_on "voir les exports"
|
click_on "Voir les exports"
|
||||||
expect(page).to have_text("Export .csv d’un dossier « à suivre » demandé il y a moins d'une minute")
|
expect(page).to have_text("Export .csv d’un dossier « à suivre » demandé il y a moins d'une minute")
|
||||||
expect(page).to have_text("En préparation")
|
expect(page).to have_text("En préparation")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue