rename tabs - à archiver

This commit is contained in:
Lisa Durand 2024-11-06 14:56:55 +01:00 committed by Colin Darie
parent 963264fbe7
commit 2138a01d09
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
17 changed files with 40 additions and 37 deletions

View file

@ -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:

View file

@ -18,7 +18,7 @@ module Mutations
def authorized?(dossier:, instructeur:)
if !dossier.termine?
return false, { errors: ["Un dossier ne peut être archivé quune fois le traitement terminé"] }
return false, { errors: ["Un dossier ne peut être déplacé dans « à archiver » quune fois le traitement terminé"] }
end
dossier_authorized_for?(dossier, instructeur)

View file

@ -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

View file

@ -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."

View file

@ -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."

View file

@ -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 nest pas possible denvoyer un message sur un dossier supprimé, archivé ou en brouillon")
errors.add(:dossier, "Il nest pas possible denvoyer un message sur un dossier supprimé, à archiver ou en brouillon")
end
end
end

View file

@ -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],

View file

@ -1,2 +1,2 @@
.tab-title Archivé
.tab-title À archiver
%p.tab-paragraph= t(".archived", date: l(archived_at), email: archived_by)

View file

@ -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

View file

@ -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}"

View file

@ -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:

View file

@ -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 lensemble des dossiers qui ne sont suivis par aucun instructeur.
- **Suivis** : naffiche 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 nont pas été archivés.
- **Traités** : regroupe les dossiers dont le statut est *accepté*, *refusé* ou *classé sans suite* et qui nont pas été déplacés dans « à archiver ».
- **Supprimés** : regroupe lensemble 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 dexpiration approche (moins dun mois). À lissue de ce délai, le dossier sera supprimé de la plateforme.
- **Archivés** : regroupe lensemble 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 lensemble 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 longlet **au total**. La somme des onglets *à suivre*, *suivis* et *traités* nest donc pas nécessairement égale au nombre affiché *au total*.

View file

@ -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("Laction 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("Laction 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("Laction 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("Laction 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

View file

@ -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é quune fois le traitement terminé')
expect(gql_data[:dossierArchiver][:errors].first[:message]).to eq('Un dossier ne peut être déplacé dans « à archiver » quune fois le traitement terminé')
}
end
end

View file

@ -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",

View file

@ -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("Laction 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')

View file

@ -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