diff --git a/app/models/procedure_revision.rb b/app/models/procedure_revision.rb index 716334e57..545754516 100644 --- a/app/models/procedure_revision.rb +++ b/app/models/procedure_revision.rb @@ -224,7 +224,7 @@ class ProcedureRevision < ApplicationRecord end def routable_types_de_champ - types_de_champ_public.filter { |tdc| [:drop_down_list, :departements].include?(tdc.type_champ.to_sym) } + types_de_champ_public.filter { |tdc| [:drop_down_list, :departements, :regions].include?(tdc.type_champ.to_sym) } end private diff --git a/spec/models/procedure_revision_spec.rb b/spec/models/procedure_revision_spec.rb index b6011ca24..6204d3d43 100644 --- a/spec/models/procedure_revision_spec.rb +++ b/spec/models/procedure_revision_spec.rb @@ -948,9 +948,10 @@ describe ProcedureRevision do p.draft_revision.add_type_de_champ(type_champ: :text, libelle: 'l1') p.draft_revision.add_type_de_champ(type_champ: :drop_down_list, libelle: 'l2') p.draft_revision.add_type_de_champ(type_champ: :departements, libelle: 'l3') + p.draft_revision.add_type_de_champ(type_champ: :regions, libelle: 'l4') end end - it { expect(draft.routable_types_de_champ.pluck(:libelle)).to eq(['l2', 'l3']) } + it { expect(draft.routable_types_de_champ.pluck(:libelle)).to eq(['l2', 'l3', 'l4']) } end end