Fix move type de champs

This commit is contained in:
Paul Chavard 2019-11-05 17:06:49 +01:00
parent a708b071dd
commit ee62d6fca4

View file

@ -595,14 +595,18 @@ class Procedure < ApplicationRecord
def move_type_de_champ_attributes(types_de_champ, type_de_champ, new_index) def move_type_de_champ_attributes(types_de_champ, type_de_champ, new_index)
old_index = types_de_champ.index(type_de_champ) old_index = types_de_champ.index(type_de_champ)
types_de_champ.insert(new_index, types_de_champ.delete_at(old_index)) if types_de_champ.delete_at(old_index)
.map.with_index do |type_de_champ, index| types_de_champ.insert(new_index, type_de_champ)
{ .map.with_index do |type_de_champ, index|
id: type_de_champ.id, {
libelle: type_de_champ.libelle, id: type_de_champ.id,
order_place: index libelle: type_de_champ.libelle,
} order_place: index
end }
end
else
[]
end
end end
def before_publish def before_publish