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
|
.container
|
||||||
%h1 Informations sur l’établissement
|
%h1 Informations sur l’établissement
|
||||||
|
|
||||||
%p
|
- etablissement = @dossier.etablissement
|
||||||
Nous avons récupéré auprès de l’INSEE et d’Infogreffe les informations suivantes concernant votre établissement.
|
- if etablissement.diffusable_commercialement == false
|
||||||
|
%p= t('warning_for_private_info', etablissement: raison_sociale_or_name(etablissement), scope: 'views.shared.dossiers.identite_entreprise')
|
||||||
|
|
||||||
%p
|
- else
|
||||||
Ces informations seront jointes à votre dossier.
|
%p
|
||||||
|
Nous avons récupéré auprès de l’INSEE et d’Infogreffe les informations suivantes concernant votre établissement.
|
||||||
|
|
||||||
.etablissement-infos.card.featured
|
%p
|
||||||
- etablissement = @dossier.etablissement
|
Ces informations seront jointes à votre dossier.
|
||||||
%h2.card-title= raison_sociale_or_name(etablissement)
|
|
||||||
|
|
||||||
= render partial: 'users/dossiers/etablissement/infos_entreprise', locals: { etablissement: etablissement }
|
.etablissement-infos.card.featured
|
||||||
|
|
||||||
- if etablissement.association?
|
%h2.card-title= raison_sociale_or_name(etablissement)
|
||||||
= render partial: 'users/dossiers/etablissement/infos_association', locals: { etablissement: 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
|
.actions
|
||||||
= link_to 'Utiliser un autre numéro SIRET', siret_dossier_path(@dossier), class: 'button'
|
= 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)
|
create(:exercice, etablissement: etablissement)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
trait :non_diffusable do
|
||||||
|
diffusable_commercialement { false }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
trait :is_association do
|
trait :is_association do
|
||||||
|
|
|
@ -29,6 +29,14 @@ describe 'users/dossiers/etablissement.html.haml', type: :view do
|
||||||
end
|
end
|
||||||
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
|
it 'prépare le footer' do
|
||||||
expect(footer).to have_selector('footer')
|
expect(footer).to have_selector('footer')
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue