From edf4a4783c454ec6e5e63d70bac716b3821768eb Mon Sep 17 00:00:00 2001 From: hukl Date: Sat, 21 Feb 2009 14:27:08 +0100 Subject: cloning now with all the translations. test added --- app/models/node.rb | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'app/models/node.rb') diff --git a/app/models/node.rb b/app/models/node.rb index 30e9e59..170ca1c 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -58,11 +58,17 @@ class Node < ActiveRecord::Base raise "Page is locked" else # TODO clone tags later on - p = self.pages.create!( - :title => self.head.title, - :abstract => self.head.abstract, - :body => self.head.body - ) + p = self.pages.create! + + I18n.available_locales.each do |l| + next if l == :root + I18n.locale = l + + p.title = self.head.title + p.abstract = self.head.abstract + p.body = self.head.body + end + p.user = user p.save p -- cgit v1.3