app/models/alchemy/page.rb in alchemy_cms-5.2.6 vs app/models/alchemy/page.rb in alchemy_cms-5.2.7
- old
+ new
@@ -215,12 +215,12 @@
end
end
def copy_and_paste(source, new_parent, new_name)
page = copy(source, {
- parent_id: new_parent.id,
- language: new_parent.language,
+ parent: new_parent,
+ language: new_parent&.language,
name: new_name,
title: new_name,
})
if source.children.any?
source.copy_children_to(page)
@@ -413,9 +413,10 @@
def copy_children_to(new_parent)
children.each do |child|
next if child == new_parent
new_child = Page.copy(child, {
+ parent_id: new_parent.id,
language_id: new_parent.language_id,
language_code: new_parent.language_code,
})
new_child.move_to_child_of(new_parent)
child.copy_children_to(new_child) unless child.children.blank?