diff --git a/app/models/procedure_revision_type_de_champ.rb b/app/models/procedure_revision_type_de_champ.rb index 7ebe63d97..2fd7521b0 100644 --- a/app/models/procedure_revision_type_de_champ.rb +++ b/app/models/procedure_revision_type_de_champ.rb @@ -18,7 +18,7 @@ class ProcedureRevisionTypeDeChamp < ApplicationRecord has_many :revision_types_de_champ, -> { ordered }, foreign_key: :parent_id, class_name: 'ProcedureRevisionTypeDeChamp', inverse_of: :parent, dependent: :destroy has_one :procedure, through: :revision scope :root, -> { where(parent: nil) } - scope :ordered, -> { order(:position) } + scope :ordered, -> { order(:position, :id) } scope :revision_ordered, -> { order(:revision_id) } scope :public_only, -> { joins(:type_de_champ).where(types_de_champ: { private: false }) } scope :private_only, -> { joins(:type_de_champ).where(types_de_champ: { private: true }) }