amelioration(export.chorus): integre le cadre budgetaire en pus des champs ej
This commit is contained in:
parent
362b072c6c
commit
c7d5bf8dc7
2 changed files with 22 additions and 0 deletions
|
@ -1228,6 +1228,13 @@ class Dossier < ApplicationRecord
|
|||
columns << ['Entreprise raison sociale', etablissement&.entreprise_raison_sociale]
|
||||
end
|
||||
|
||||
if procedure.chorusable? && procedure.chorus.complete?
|
||||
columns += [
|
||||
['Domaine Fonctionnel', procedure.chorus_configuration.domaine_fonctionnel.code],
|
||||
['Referentiel De Programmation', procedure.chorus_configuration.referentiel_de_programmation.code],
|
||||
['Centre De Coup', procedure.chorus_configuration.centre_de_coup.code]
|
||||
]
|
||||
end
|
||||
columns += [
|
||||
['Archivé', :archived],
|
||||
['État du dossier', Dossier.human_attribute_name("state.#{state}")],
|
||||
|
|
|
@ -141,6 +141,21 @@ describe ProcedureExportService do
|
|||
end
|
||||
it { expect(dossiers_sheet.data.first.size).to eq(nominal_headers.size) }
|
||||
end
|
||||
|
||||
context 'with procedure chorus' do
|
||||
let(:procedure) { create(:procedure, :published, :for_individual, :filled_chorus, :with_all_champs) }
|
||||
let!(:dossier) { create(:dossier, :en_instruction, :with_populated_champs, procedure: procedure) }
|
||||
|
||||
it 'includes chorus headers' do
|
||||
expected_headers = [
|
||||
'Domaine Fonctionnel',
|
||||
'Referentiel De Programmation',
|
||||
'Centre De Coup'
|
||||
]
|
||||
|
||||
expect(dossiers_sheet.headers).to match_array(nominal_headers)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'Etablissement sheet' do
|
||||
|
|
Loading…
Reference in a new issue