summaryrefslogtreecommitdiff
path: root/app/models/node.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-02-21 14:27:08 +0100
committerhukl <contact@smyck.org>2009-02-21 14:27:08 +0100
commitedf4a4783c454ec6e5e63d70bac716b3821768eb (patch)
tree4a694f5f36cd68dc8b33647c27cb798e32127322 /app/models/node.rb
parent3f0b690d8f0011dfdcc32af2626eef473f9111b5 (diff)
cloning now with all the translations. test added
Diffstat (limited to 'app/models/node.rb')
-rw-r--r--app/models/node.rb16
1 files changed, 11 insertions, 5 deletions
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
58 raise "Page is locked" 58 raise "Page is locked"
59 else 59 else
60 # TODO clone tags later on 60 # TODO clone tags later on
61 p = self.pages.create!( 61 p = self.pages.create!
62 :title => self.head.title, 62
63 :abstract => self.head.abstract, 63 I18n.available_locales.each do |l|
64 :body => self.head.body 64 next if l == :root
65 ) 65 I18n.locale = l
66
67 p.title = self.head.title
68 p.abstract = self.head.abstract
69 p.body = self.head.body
70 end
71
66 p.user = user 72 p.user = user
67 p.save 73 p.save
68 p 74 p