diff options
| author | hukl <contact@smyck.org> | 2009-02-21 12:29:07 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-02-21 12:29:07 +0100 |
| commit | 950387c70e78eace6e2cfbf5667ea2c7091b4c68 (patch) | |
| tree | 269a5f82a4165ab950ad3d4d05796383bbb85349 /app/models/node.rb | |
| parent | 75bccada8adca969a44695d7d99518df9141c3e5 (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.rb | 7 |
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 |
