summaryrefslogtreecommitdiff
path: root/app/models/page.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/page.rb')
-rw-r--r--app/models/page.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/app/models/page.rb b/app/models/page.rb
index 2cf9d72c..7ac8f353 100644
--- a/app/models/page.rb
+++ b/app/models/page.rb
@@ -45,4 +45,22 @@ class Page < ActiveRecord::Base
45 end 45 end
46 46
47 # Instance Methods 47 # Instance Methods
48
49 def clone_attributes_from page
50 return nil unless page
51
52 self.tag_list = page.tag_list.join(", ")
53
54 locale_before = I18n.locale
55
56 I18n.available_locales.each do |l|
57 next if l == :root
58 I18n.locale = l
59 self.title = page.title
60 self.abstract = page.abstract
61 self.body = page.body
62 end
63
64 I18n.locale = locale_before
65 end
48end \ No newline at end of file 66end \ No newline at end of file