From 2138a01d09dbcb8a381f71d499e6501d4a0d8554 Mon Sep 17 00:00:00 2001 From: Lisa Durand Date: Wed, 6 Nov 2024 14:56:55 +0100 Subject: [PATCH] =?UTF-8?q?rename=20tabs=20-=20=C3=A0=20archiver?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../batch_alert_component.fr.yml | 16 ++++++++-------- app/graphql/mutations/dossier_archiver.rb | 2 +- app/graphql/schema.graphql | 4 ++-- app/graphql/types/demarche_type.rb | 2 +- .../groupe_instructeur_with_dossiers_type.rb | 2 +- app/models/commentaire.rb | 2 +- app/models/concerns/dossier_export_concern.rb | 2 +- .../dossiers/_archived_block.html.haml | 2 +- config/locales/fr.yml | 4 +++- config/locales/views/instructeurs/fr.yml | 2 +- .../locales/views/instructeurs/procedures/fr.yml | 1 + ...-les-differentes-categories-de-dossiers.fr.md | 6 +++--- .../dossiers/batch_alert_component_spec.rb | 12 ++++++------ .../v2/graphql_controller_stored_queries_spec.rb | 2 +- spec/services/procedure_export_service_spec.rb | 6 +++--- spec/system/instructeurs/batch_operation_spec.rb | 4 ++-- .../procedures/_synthese.html.haml_spec.rb | 8 ++++---- 17 files changed, 40 insertions(+), 37 deletions(-) diff --git a/app/components/dossiers/batch_alert_component/batch_alert_component.fr.yml b/app/components/dossiers/batch_alert_component/batch_alert_component.fr.yml index 4c2556e58..127c75ad6 100644 --- a/app/components/dossiers/batch_alert_component/batch_alert_component.fr.yml +++ b/app/components/dossiers/batch_alert_component/batch_alert_component.fr.yml @@ -2,21 +2,21 @@ fr: archiver: finish: text_success: - one: "%{success_count}/1 dossier a été archivé" - other: "%{success_count}/%{count} dossiers ont été archivés" + one: "%{success_count}/1 dossier a été placé dans « à archiver »" + other: "%{success_count}/%{count} dossiers ont été placés dans « à archiver »" in_progress: text_success: - one: "1 dossier est en cours d'archivage" - other: "%{success_count}/%{count} dossiers ont été archivés" + one: "1 dossier est en cours de déplacement dans « à archiver »" + other: "%{success_count}/%{count} dossiers sont en cours de déplacement dans « à archiver »" desarchiver: finish: text_success: - one: "%{success_count}/1 dossier a été désarchivé" - other: "%{success_count}/%{count} dossiers ont été désarchivés" + one: "%{success_count}/1 dossier a été retiré de « à archiver »" + other: "%{success_count}/%{count} dossiers ont été retirés de « à archiver »" in_progress: text_success: - one: "1 dossier est en cours d'désarchivage" - other: "%{success_count}/%{count} dossiers ont été désarchivés" + one: "1 dossier est en cours de retrait de « à archiver »" + other: "%{success_count}/%{count} dossiers sont en cours de retrait de « à archiver »" passer_en_instruction: finish: text_success: diff --git a/app/graphql/mutations/dossier_archiver.rb b/app/graphql/mutations/dossier_archiver.rb index 3bac42888..6802d1e2c 100644 --- a/app/graphql/mutations/dossier_archiver.rb +++ b/app/graphql/mutations/dossier_archiver.rb @@ -18,7 +18,7 @@ module Mutations def authorized?(dossier:, instructeur:) if !dossier.termine? - return false, { errors: ["Un dossier ne peut être archivé qu’une fois le traitement terminé"] } + return false, { errors: ["Un dossier ne peut être déplacé dans « à archiver » qu’une fois le traitement terminé"] } end dossier_authorized_for?(dossier, instructeur) diff --git a/app/graphql/schema.graphql b/app/graphql/schema.graphql index c89a4dcc8..79edcd0d8 100644 --- a/app/graphql/schema.graphql +++ b/app/graphql/schema.graphql @@ -993,7 +993,7 @@ type Demarche { after: String """ - Seulement les dossiers archivés. + Seulement les dossiers à archiver. """ archived: Boolean @@ -2864,7 +2864,7 @@ type GroupeInstructeurWithDossiers { after: String """ - Seulement les dossiers archivés. + Seulement les dossiers à archiver. """ archived: Boolean diff --git a/app/graphql/types/demarche_type.rb b/app/graphql/types/demarche_type.rb index 376aad1e9..29f598c7c 100644 --- a/app/graphql/types/demarche_type.rb +++ b/app/graphql/types/demarche_type.rb @@ -41,7 +41,7 @@ module Types argument :created_since, GraphQL::Types::ISO8601DateTime, required: false, description: "Dossiers déposés depuis la date." argument :updated_since, GraphQL::Types::ISO8601DateTime, required: false, description: "Dossiers mis à jour depuis la date." argument :state, Types::DossierType::DossierState, required: false, description: "Dossiers avec statut." - argument :archived, Boolean, required: false, description: "Seulement les dossiers archivés." + argument :archived, Boolean, required: false, description: "Seulement les dossiers à archiver." argument :revision, ID, required: false, description: "Seulement les dossiers pour la révision donnée." argument :max_revision, ID, required: false, description: "Seulement les dossiers pour les révisons avant la révision donnée." argument :min_revision, ID, required: false, description: "Seulement les dossiers pour les révisons après la révision donnée." diff --git a/app/graphql/types/groupe_instructeur_with_dossiers_type.rb b/app/graphql/types/groupe_instructeur_with_dossiers_type.rb index 788edf912..28482713e 100644 --- a/app/graphql/types/groupe_instructeur_with_dossiers_type.rb +++ b/app/graphql/types/groupe_instructeur_with_dossiers_type.rb @@ -9,7 +9,7 @@ module Types argument :created_since, GraphQL::Types::ISO8601DateTime, required: false, description: "Dossiers déposés depuis la date." argument :updated_since, GraphQL::Types::ISO8601DateTime, required: false, description: "Dossiers mis à jour depuis la date." argument :state, Types::DossierType::DossierState, required: false, description: "Dossiers avec statut." - argument :archived, Boolean, required: false, description: "Seulement les dossiers archivés." + argument :archived, Boolean, required: false, description: "Seulement les dossiers à archiver." argument :revision, ID, required: false, description: "Seulement les dossiers pour la révision donnée." argument :max_revision, ID, required: false, description: "Seulement les dossiers pour les révisons avant la révision donnée." argument :min_revision, ID, required: false, description: "Seulement les dossiers pour les révisons après la révision donnée." diff --git a/app/models/commentaire.rb b/app/models/commentaire.rb index 6570c9094..1fb07da81 100644 --- a/app/models/commentaire.rb +++ b/app/models/commentaire.rb @@ -130,7 +130,7 @@ class Commentaire < ApplicationRecord def messagerie_available? return if sent_by_system? if dossier.present? && !dossier.messagerie_available? - errors.add(:dossier, "Il n’est pas possible d’envoyer un message sur un dossier supprimé, archivé ou en brouillon") + errors.add(:dossier, "Il n’est pas possible d’envoyer un message sur un dossier supprimé, à archiver ou en brouillon") end end end diff --git a/app/models/concerns/dossier_export_concern.rb b/app/models/concerns/dossier_export_concern.rb index ad717c299..a7930d92f 100644 --- a/app/models/concerns/dossier_export_concern.rb +++ b/app/models/concerns/dossier_export_concern.rb @@ -104,7 +104,7 @@ module DossierExportConcern ] end columns += [ - ['Archivé', :archived], + ['À archiver', :archived], ['État du dossier', Dossier.human_attribute_name("state.#{state}")], ['Dernière mise à jour le', :updated_at], ['Dernière mise à jour du dossier le', :last_champ_updated_at], diff --git a/app/views/instructeurs/dossiers/_archived_block.html.haml b/app/views/instructeurs/dossiers/_archived_block.html.haml index f4fb52d64..404965987 100644 --- a/app/views/instructeurs/dossiers/_archived_block.html.haml +++ b/app/views/instructeurs/dossiers/_archived_block.html.haml @@ -1,2 +1,2 @@ -.tab-title Archivé +.tab-title À archiver %p.tab-paragraph= t(".archived", date: l(archived_at), email: archived_by) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index cff6389f9..f06f6e464 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -771,7 +771,9 @@ fr: followed: one: suivi par moi other: suivis par moi - archived: à archiver + archived: + one: à archiver + other: à archiver en_cours: one: en cours other: en cours diff --git a/config/locales/views/instructeurs/fr.yml b/config/locales/views/instructeurs/fr.yml index a419c3d9f..9ed501868 100644 --- a/config/locales/views/instructeurs/fr.yml +++ b/config/locales/views/instructeurs/fr.yml @@ -25,4 +25,4 @@ fr: refuse: "Refusé" sans_suite: "Classé sans suite" archived_block: - archived: "Ce dossier a été archivé le %{date} par %{email}" + archived: "Ce dossier a été déplacé dans « à archiver » le %{date} par %{email}" diff --git a/config/locales/views/instructeurs/procedures/fr.yml b/config/locales/views/instructeurs/procedures/fr.yml index dfd63fade..ba189d4ca 100644 --- a/config/locales/views/instructeurs/procedures/fr.yml +++ b/config/locales/views/instructeurs/procedures/fr.yml @@ -6,6 +6,7 @@ fr: followed: suivis processed: traités all: dossiers + archived: à archiver dossiers_close_to_expiration: expirant copy_link_button: Copier le lien de la démarche dans le presse-papiers show: diff --git a/doc/faqs/instructeur/a-quoi-correspondent-les-differentes-categories-de-dossiers.fr.md b/doc/faqs/instructeur/a-quoi-correspondent-les-differentes-categories-de-dossiers.fr.md index b990b1a15..f91981aac 100644 --- a/doc/faqs/instructeur/a-quoi-correspondent-les-differentes-categories-de-dossiers.fr.md +++ b/doc/faqs/instructeur/a-quoi-correspondent-les-differentes-categories-de-dossiers.fr.md @@ -3,7 +3,7 @@ category: "instructeur" subcategory: "instruction" slug: "a-quoi-correspondent-les-differentes-categories-de-dossiers" locale: "fr" -keywords: "catégories dossiers, à suivre, suivi, traités, supprimés, archivés" +keywords: "catégories dossiers, à suivre, suivi, traités, supprimés, à archiver" title: "À quoi correspondent les différentes catégories de dossiers ?" --- @@ -13,10 +13,10 @@ Pour chaque démarche, les dossiers sont répartis dans plusieurs onglets : - **À suivre** : regroupe l’ensemble des dossiers qui ne sont suivis par aucun instructeur. - **Suivis** : n’affiche que les dossiers que *vous* suivez. Elle ne prend donc pas en compte les dossiers suivis par les autres instructeurs de la démarche. -- **Traités** : regroupe les dossiers dont le statut est *accepté*, *refusé* ou *classé sans suite* et qui n’ont pas été archivés. +- **Traités** : regroupe les dossiers dont le statut est *accepté*, *refusé* ou *classé sans suite* et qui n’ont pas été déplacés dans « à archiver ». - **Supprimés** : regroupe l’ensemble des dossiers non archivés, terminés et supprimés par les instructeurs de la démarche. - **Expirant** : les dossiers *en construction* ou *traités*, (archivés ou non), dont le délai d’expiration approche (moins d’un mois). À l’issue de ce délai, le dossier sera supprimé de la plateforme. -- **Archivés** : regroupe l’ensemble des dossiers archivés. Les instructeurs ne peuvent plus y répondre, et les demandeurs ne peuvent plus les modifier. La messagerie est désactivée. Ces dossiers seront supprimés lorsque leur délai de conservation sur %{application_name} sera expiré. +- **À archiver** : regroupe l’ensemble des dossiers à archiver. Les instructeurs ne peuvent plus y répondre, et les demandeurs ne peuvent plus les modifier. La messagerie est désactivée. Ces dossiers seront supprimés lorsque leur délai de conservation sur %{application_name} sera expiré. Notez qu’**un dossier peut être suivi par plusieurs instructeurs**. Vous pourrez donc retrouver les dossiers que vous ne suivez pas dans l’onglet **au total**. La somme des onglets *à suivre*, *suivis* et *traités* n’est donc pas nécessairement égale au nombre affiché *au total*. diff --git a/spec/components/dossiers/batch_alert_component_spec.rb b/spec/components/dossiers/batch_alert_component_spec.rb index 558be41af..6db344b73 100644 --- a/spec/components/dossiers/batch_alert_component_spec.rb +++ b/spec/components/dossiers/batch_alert_component_spec.rb @@ -33,7 +33,7 @@ RSpec.describe Dossiers::BatchAlertComponent, type: :component do it { is_expected.to have_selector('.fr-alert--info') } it { is_expected.to have_text("Une action de masse est en cours") } - it { is_expected.to have_text("1/2 dossiers ont été archivés") } + it { is_expected.to have_text("1/2 dossiers sont en cours de déplacement dans « à archiver »") } it { is_expected.to have_text("Cette opération a été lancée par #{instructeur.email}, il y a moins d'une minute") } end @@ -46,7 +46,7 @@ RSpec.describe Dossiers::BatchAlertComponent, type: :component do it { is_expected.to have_selector('.fr-alert--success') } it { is_expected.to have_text("L’action de masse est terminée") } - it { is_expected.to have_text("2 dossiers ont été archivés") } + it { is_expected.to have_text("2 dossiers ont été placés dans « à archiver »") } it { expect(batch_operation.seen_at).to eq(nil) } end @@ -59,7 +59,7 @@ RSpec.describe Dossiers::BatchAlertComponent, type: :component do it { is_expected.to have_selector('.fr-alert--warning') } it { is_expected.to have_text("L’action de masse est terminée") } - it { is_expected.to have_text("1/2 dossiers ont été archivés") } + it { is_expected.to have_text("1/2 dossiers ont été placés dans « à archiver »") } it { expect(batch_operation.seen_at).to eq(nil) } it 'on next render "seen_at" is set to avoid rendering alert' do @@ -87,7 +87,7 @@ RSpec.describe Dossiers::BatchAlertComponent, type: :component do it { is_expected.to have_selector('.fr-alert--info') } it { is_expected.to have_text("Une action de masse est en cours") } - it { is_expected.to have_text("1/2 dossiers ont été désarchivés") } + it { is_expected.to have_text("1/2 dossiers sont en cours de retrait de « à archiver »") } it { is_expected.to have_text("Cette opération a été lancée par #{instructeur.email}, il y a moins d'une minute") } end @@ -100,7 +100,7 @@ RSpec.describe Dossiers::BatchAlertComponent, type: :component do it { is_expected.to have_selector('.fr-alert--success') } it { is_expected.to have_text("L’action de masse est terminée") } - it { is_expected.to have_text("2 dossiers ont été désarchivés") } + it { is_expected.to have_text("2 dossiers ont été retirés de « à archiver »") } it { expect(batch_operation.seen_at).to eq(nil) } end @@ -113,7 +113,7 @@ RSpec.describe Dossiers::BatchAlertComponent, type: :component do it { is_expected.to have_selector('.fr-alert--warning') } it { is_expected.to have_text("L’action de masse est terminée") } - it { is_expected.to have_text("1/2 dossiers ont été désarchivés") } + it { is_expected.to have_text("1/2 dossiers ont été retirés de « à archiver »") } it { expect(batch_operation.seen_at).to eq(nil) } it 'on next render "seen_at" is set to avoid rendering alert' do diff --git a/spec/controllers/api/v2/graphql_controller_stored_queries_spec.rb b/spec/controllers/api/v2/graphql_controller_stored_queries_spec.rb index db870b996..22f9dd5f9 100644 --- a/spec/controllers/api/v2/graphql_controller_stored_queries_spec.rb +++ b/spec/controllers/api/v2/graphql_controller_stored_queries_spec.rb @@ -905,7 +905,7 @@ describe API::V2::GraphqlController do let(:dossier) { create(:dossier, :en_instruction, :with_individual, procedure:) } it { - expect(gql_data[:dossierArchiver][:errors].first[:message]).to eq('Un dossier ne peut être archivé qu’une fois le traitement terminé') + expect(gql_data[:dossierArchiver][:errors].first[:message]).to eq('Un dossier ne peut être déplacé dans « à archiver » qu’une fois le traitement terminé') } end end diff --git a/spec/services/procedure_export_service_spec.rb b/spec/services/procedure_export_service_spec.rb index f44545c38..8a29498f4 100644 --- a/spec/services/procedure_export_service_spec.rb +++ b/spec/services/procedure_export_service_spec.rb @@ -52,7 +52,7 @@ describe ProcedureExportService do "Dépôt pour un tiers", "Nom du mandataire", "Prénom du mandataire", - "Archivé", + "À archiver", "État du dossier", "Dernière mise à jour le", "Dernière mise à jour du dossier le", @@ -190,7 +190,7 @@ describe ProcedureExportService do "Email", "FranceConnect ?", "Entreprise raison sociale", - "Archivé", + "À archiver", "État du dossier", "Dernière mise à jour le", "Dernière mise à jour du dossier le", @@ -246,7 +246,7 @@ describe ProcedureExportService do "Association date de création", "Association date de déclaration", "Association date de publication", - "Archivé", + "À archiver", "État du dossier", "Dernière mise à jour le", "Dernière mise à jour du dossier le", diff --git a/spec/system/instructeurs/batch_operation_spec.rb b/spec/system/instructeurs/batch_operation_spec.rb index f818af115..89e56ef44 100644 --- a/spec/system/instructeurs/batch_operation_spec.rb +++ b/spec/system/instructeurs/batch_operation_spec.rb @@ -47,7 +47,7 @@ describe 'BatchOperation a dossier:', js: true do # ensure alert is present expect(page).to have_content("Information : Une action de masse est en cours") - expect(page).to have_content("1 dossier est en cours d'archivage") + expect(page).to have_content("1 dossier est en cours de déplacement dans « à archiver »") # ensure jobs are queued perform_enqueued_jobs(only: [BatchOperationEnqueueAllJob]) @@ -58,7 +58,7 @@ describe 'BatchOperation a dossier:', js: true do # ensure alert updates when jobs are run click_on "Recharger la page" expect(page).to have_content("L’action de masse est terminée") - expect(page).to have_content("1 dossier a été archivé") + expect(page).to have_content("1 dossier a été placé dans « à archiver »") # clean alert after reload visit instructeur_procedure_path(procedure, statut: 'traites') diff --git a/spec/views/instructeur/procedures/_synthese.html.haml_spec.rb b/spec/views/instructeur/procedures/_synthese.html.haml_spec.rb index 2c348e198..2a9bf1347 100644 --- a/spec/views/instructeur/procedures/_synthese.html.haml_spec.rb +++ b/spec/views/instructeur/procedures/_synthese.html.haml_spec.rb @@ -15,7 +15,7 @@ describe 'instructeurs/procedures/_synthese', type: :view do 'suivis': 0, 'traités': 1, 'dossiers': 1, - 'archivés': 0 + 'à archiver': 0 }, procedures: [procedure, procedure2] } @@ -24,7 +24,7 @@ describe 'instructeurs/procedures/_synthese', type: :view do it { is_expected.not_to have_text('suivis') } it { is_expected.to have_text('traités') } it { is_expected.to have_text('dossiers') } - it { is_expected.not_to have_text('archivés') } + it { is_expected.not_to have_text('à archiver') } end context 'when instructeur has 1 procedure and 1 file, table is not shown' do @@ -35,7 +35,7 @@ describe 'instructeurs/procedures/_synthese', type: :view do 'suivis': 0, 'traités': 1, 'dossiers': 1, - 'archivés': 0 + 'à archiver': 0 }, procedures: [procedure] } @@ -44,6 +44,6 @@ describe 'instructeurs/procedures/_synthese', type: :view do it { is_expected.not_to have_text('suivis') } it { is_expected.not_to have_text('traités') } it { is_expected.not_to have_text('dossiers') } - it { is_expected.not_to have_text('archivés') } + it { is_expected.not_to have_text('à archiver') } end end