summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-04-27 10:44:11 +0200
committerhukl <contact@smyck.org>2009-04-27 10:44:11 +0200
commit91b9dc911418b4601795b8952cc35c866f0da246 (patch)
tree7ae6cbdd33cd3ba6dcff90cd52a635075f1a28ae
parentc386d6dcb06f61033eb0e6ad1c9b75e39dc3fb5a (diff)
minor fix. users were not set properly
-rw-r--r--app/models/node.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/models/node.rb b/app/models/node.rb
index 0b92708..98fe94f 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -50,6 +50,8 @@ class Node < ActiveRecord::Base
50 draft 50 draft
51 elsif draft && self.lock_owner.nil? 51 elsif draft && self.lock_owner.nil?
52 lock_for! current_user 52 lock_for! current_user
53 draft.user = current_user
54 draft.save
53 draft 55 draft
54 elsif draft && self.lock_owner != current_user 56 elsif draft && self.lock_owner != current_user
55 raise "Page is locked" 57 raise "Page is locked"
@@ -62,6 +64,8 @@ class Node < ActiveRecord::Base
62 def create_new_draft user 64 def create_new_draft user
63 empty_page = self.pages.create 65 empty_page = self.pages.create
64 empty_page.user = user 66 empty_page.user = user
67 empty_page.save
68
65 empty_page.clone_attributes_from self.head 69 empty_page.clone_attributes_from self.head
66 70
67 self.draft = empty_page 71 self.draft = empty_page