summaryrefslogtreecommitdiff
path: root/app/models/node.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-02-21 12:29:07 +0100
committerhukl <contact@smyck.org>2009-02-21 12:29:07 +0100
commit950387c70e78eace6e2cfbf5667ea2c7091b4c68 (patch)
tree269a5f82a4165ab950ad3d4d05796383bbb85349 /app/models/node.rb
parent75bccada8adca969a44695d7d99518df9141c3e5 (diff)
creating new drafts with cloning the heads
properties. tags need to cloned as well - later.
Diffstat (limited to 'app/models/node.rb')
-rw-r--r--app/models/node.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/node.rb b/app/models/node.rb
index 4a8ef54..30e9e59 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -57,7 +57,12 @@ class Node < ActiveRecord::Base
57 elsif draft && draft.user != user 57 elsif draft && draft.user != user
58 raise "Page is locked" 58 raise "Page is locked"
59 else 59 else
60 p = self.pages.create! 60 # TODO clone tags later on
61 p = self.pages.create!(
62 :title => self.head.title,
63 :abstract => self.head.abstract,
64 :body => self.head.body
65 )
61 p.user = user 66 p.user = user
62 p.save 67 p.save
63 p 68 p