affiche infos d'un usager entreprise uniquement si diffusable
pour un usager de type entreprise qui a choisi de ne pas diffuser publiquement ses infos, elles sont affichées uniquement aux instructeurs
This commit is contained in:
parent
91abcd7792
commit
c21dd3b830
4 changed files with 33 additions and 10 deletions
|
@ -7,20 +7,25 @@
|
|||
.container
|
||||
%h1 Informations sur l’établissement
|
||||
|
||||
%p
|
||||
Nous avons récupéré auprès de l’INSEE et d’Infogreffe les informations suivantes concernant votre établissement.
|
||||
- etablissement = @dossier.etablissement
|
||||
- if etablissement.diffusable_commercialement == false
|
||||
%p= t('warning_for_private_info', etablissement: raison_sociale_or_name(etablissement), scope: 'views.shared.dossiers.identite_entreprise')
|
||||
|
||||
%p
|
||||
Ces informations seront jointes à votre dossier.
|
||||
- else
|
||||
%p
|
||||
Nous avons récupéré auprès de l’INSEE et d’Infogreffe les informations suivantes concernant votre établissement.
|
||||
|
||||
.etablissement-infos.card.featured
|
||||
- etablissement = @dossier.etablissement
|
||||
%h2.card-title= raison_sociale_or_name(etablissement)
|
||||
%p
|
||||
Ces informations seront jointes à votre dossier.
|
||||
|
||||
= render partial: 'users/dossiers/etablissement/infos_entreprise', locals: { etablissement: etablissement }
|
||||
.etablissement-infos.card.featured
|
||||
|
||||
- if etablissement.association?
|
||||
= render partial: 'users/dossiers/etablissement/infos_association', locals: { etablissement: etablissement }
|
||||
%h2.card-title= raison_sociale_or_name(etablissement)
|
||||
|
||||
= render partial: 'users/dossiers/etablissement/infos_entreprise', locals: { etablissement: etablissement }
|
||||
|
||||
- if etablissement.association?
|
||||
= render partial: 'users/dossiers/etablissement/infos_association', locals: { etablissement: etablissement }
|
||||
|
||||
.actions
|
||||
= link_to 'Utiliser un autre numéro SIRET', siret_dossier_path(@dossier), class: 'button'
|
||||
|
|
6
config/locales/views/shared/fr.yml
Normal file
6
config/locales/views/shared/fr.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
fr:
|
||||
views:
|
||||
shared:
|
||||
dossiers:
|
||||
identite_entreprise:
|
||||
warning_for_private_info: "L'établissement %{etablissement} a exercé son droit à la non publication des informations relatives à son identité. Les informations ne seront donc visibles que de la part des services instructeurs"
|
|
@ -29,6 +29,10 @@ FactoryBot.define do
|
|||
create(:exercice, etablissement: etablissement)
|
||||
end
|
||||
end
|
||||
|
||||
trait :non_diffusable do
|
||||
diffusable_commercialement { false }
|
||||
end
|
||||
end
|
||||
|
||||
trait :is_association do
|
||||
|
|
|
@ -29,6 +29,14 @@ describe 'users/dossiers/etablissement.html.haml', type: :view do
|
|||
end
|
||||
end
|
||||
|
||||
context 'etablissement avec infos non diffusables' do
|
||||
let(:etablissement) { create(:etablissement, :with_exercices, :non_diffusable) }
|
||||
it "affiche uniquement le nom de l'établissement si infos non diffusables" do
|
||||
expect(rendered).to have_text(etablissement.entreprise_raison_sociale)
|
||||
expect(rendered).not_to have_text(etablissement.entreprise.forme_juridique)
|
||||
end
|
||||
end
|
||||
|
||||
it 'prépare le footer' do
|
||||
expect(footer).to have_selector('footer')
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue