dossier: add a custom message for the dossier owner
This commit is contained in:
parent
7ba76c6658
commit
d4574bade1
3 changed files with 86 additions and 24 deletions
|
@ -25,6 +25,6 @@
|
||||||
- champs = dossier.champs.includes(:type_de_champ)
|
- champs = dossier.champs.includes(:type_de_champ)
|
||||||
- if champs.any? || dossier.procedure.routee?
|
- if champs.any? || dossier.procedure.routee?
|
||||||
- if has_lost_attachments(dossier)
|
- if has_lost_attachments(dossier)
|
||||||
= render partial: "shared/dossiers/lost_attachments", locals: { dossier: dossier }
|
= render partial: "shared/dossiers/lost_attachments", locals: { dossier: dossier, profile: profile }
|
||||||
.card
|
.card
|
||||||
= render partial: "shared/dossiers/champs", locals: { champs: champs, dossier: dossier, demande_seen_at: demande_seen_at, profile: profile }
|
= render partial: "shared/dossiers/champs", locals: { champs: champs, dossier: dossier, demande_seen_at: demande_seen_at, profile: profile }
|
||||||
|
|
|
@ -1,27 +1,49 @@
|
||||||
/# FIXME: add a specific wording for Usagers
|
- if profile == 'usager'
|
||||||
.card.warning
|
/# Message for Usager
|
||||||
.card-title Des pièces jointes de ce dossier peuvent être manquantes.
|
.card.warning
|
||||||
%p
|
.card-title Des pièces jointes de votre dossier peuvent être manquantes.
|
||||||
Suite à un incident survenu le 21 janvier, demarche-simplifiees.fr a perdu par erreur une partie des pièces jointes de ce dossier.
|
|
||||||
|
|
||||||
- if dossier.en_construction?
|
|
||||||
%p
|
%p
|
||||||
Si une ou plusieurs pièces jointes manquent, nous vous invitons à
|
Suite à un incident survenu le 21 janvier, demarche-simplifiees.fr a perdu par erreur une partie des pièces jointes de votre dossier. L’administration en charge de votre dossier a été prévenue.
|
||||||
= succeed ',' do
|
|
||||||
= link_to 'contacter le demandeur', messagerie_instructeur_dossier_path(dossier.procedure, dossier)
|
|
||||||
pour lui demander de
|
|
||||||
= succeed '.' do
|
|
||||||
%strong renvoyer les pièces jointes nécessaires
|
|
||||||
|
|
||||||
- else
|
- if dossier.read_only?
|
||||||
%p
|
%p
|
||||||
Si une ou plusieurs pièces jointes essentielles manquent, nous vous invitons à :
|
Si nécessaire,
|
||||||
%ol
|
= succeed '.' do
|
||||||
%li repasser ce dossier en construction ;
|
%strong
|
||||||
%li<
|
l’administration vous contactera pour renvoyer les pièces jointes en question
|
||||||
= link_to 'contacter le demandeur ', messagerie_instructeur_dossier_path(dossier.procedure, dossier)
|
- else
|
||||||
pour lui demander de
|
%p
|
||||||
|
Si une ou plusieurs pièces jointes manquent, nous vous invitons à
|
||||||
|
= link_to modifier_dossier_path(dossier) do
|
||||||
= succeed '.' do
|
= succeed '.' do
|
||||||
%strong renvoyer les pièces jointes nécessaires
|
%strong renvoyer les pièces jointes manquantes
|
||||||
|
|
||||||
%p Le demandeur de ce dossier a également été prévenu. Nous nous excusons pour la gêne occasionnée.
|
%p Nous nous excusons pour la gêne occasionnée.
|
||||||
|
|
||||||
|
- else
|
||||||
|
/# Message for Instructeurs
|
||||||
|
.card.warning
|
||||||
|
.card-title Des pièces jointes de ce dossier peuvent être manquantes.
|
||||||
|
%p
|
||||||
|
Suite à un incident survenu le 21 janvier, demarche-simplifiees.fr a perdu par erreur une partie des pièces jointes de ce dossier.
|
||||||
|
|
||||||
|
- if dossier.read_only?
|
||||||
|
%p
|
||||||
|
Si une ou plusieurs pièces jointes essentielles manquent, nous vous invitons à :
|
||||||
|
%ol
|
||||||
|
%li repasser ce dossier en construction ;
|
||||||
|
%li<
|
||||||
|
= link_to 'contacter le demandeur ', messagerie_instructeur_dossier_path(dossier.procedure, dossier)
|
||||||
|
pour lui demander de
|
||||||
|
= succeed '.' do
|
||||||
|
%strong renvoyer les pièces jointes nécessaires
|
||||||
|
- else
|
||||||
|
%p
|
||||||
|
Si une ou plusieurs pièces jointes manquent, nous vous invitons à
|
||||||
|
= succeed ',' do
|
||||||
|
= link_to 'contacter le demandeur', messagerie_instructeur_dossier_path(dossier.procedure, dossier)
|
||||||
|
pour lui demander de
|
||||||
|
= succeed '.' do
|
||||||
|
%strong renvoyer les pièces jointes nécessaires
|
||||||
|
|
||||||
|
%p Le demandeur de ce dossier a également été prévenu. Nous nous excusons pour la gêne occasionnée.
|
||||||
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
describe 'shared/dossiers/lost_attachments.html.haml', type: :view do
|
||||||
|
let(:procedure) { create(:procedure, :published) }
|
||||||
|
let(:dossier) { create(:dossier, :en_construction, procedure: procedure) }
|
||||||
|
|
||||||
|
subject { render 'shared/dossiers/lost_attachments.html.haml', dossier: dossier, profile: profile }
|
||||||
|
|
||||||
|
context 'when viewed by an Usager' do
|
||||||
|
let(:profile) { 'usager' }
|
||||||
|
|
||||||
|
it 'displays a warning message' do
|
||||||
|
expect(subject).to include('Des pièces jointes de votre dossier peuvent être manquantes')
|
||||||
|
expect(subject).to have_link('renvoyer les pièces jointes manquantes', href: modifier_dossier_path(dossier))
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when the user can’t edit the dossier' do
|
||||||
|
let(:dossier) { create(:dossier, :en_instruction, procedure: procedure) }
|
||||||
|
|
||||||
|
it 'suggest to wait' do
|
||||||
|
expect(subject).to include('l’administration vous contactera')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when viewed by an Instructeur' do
|
||||||
|
let(:profile) { 'instructeur' }
|
||||||
|
|
||||||
|
it 'displays a warning message' do
|
||||||
|
expect(subject).to include('Des pièces jointes de ce dossier peuvent être manquantes')
|
||||||
|
expect(subject).to have_link('contacter le demandeur')
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when the user can’t edit the dossier' do
|
||||||
|
let(:dossier) { create(:dossier, :en_instruction, procedure: procedure) }
|
||||||
|
|
||||||
|
it 'suggest to make the dossier editable again' do
|
||||||
|
expect(subject).to include('repasser ce dossier en construction')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Add table
Reference in a new issue