summaryrefslogtreecommitdiff
path: root/app/models/node.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-11-02 22:18:49 +0100
committerhukl <contact@smyck.org>2009-11-02 22:18:49 +0100
commit258ae60ca970629218447a5e1f5903fc80c8b6ee (patch)
tree1cb61ecf1c7b0a01ab296ac561b17cbc5bed97e5 /app/models/node.rb
parent6d77292c196b332f97b43b87d3377ba5b44e7dc2 (diff)
make sure user and published_at stay the same
Diffstat (limited to 'app/models/node.rb')
-rw-r--r--app/models/node.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/node.rb b/app/models/node.rb
index 7a79594..44e6c47 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -63,7 +63,7 @@ class Node < ActiveRecord::Base
63 draft 63 draft
64 elsif draft && self.lock_owner.nil? 64 elsif draft && self.lock_owner.nil?
65 lock_for! current_user 65 lock_for! current_user
66 draft.user = current_user 66 draft.user = current_user if draft.user.nil?
67 draft.save 67 draft.save
68 draft 68 draft
69 elsif draft && self.lock_owner != current_user 69 elsif draft && self.lock_owner != current_user
@@ -80,7 +80,7 @@ class Node < ActiveRecord::Base
80 80
81 def create_new_draft user 81 def create_new_draft user
82 empty_page = self.pages.create! 82 empty_page = self.pages.create!
83 empty_page.user = user unless (self.head && self.head.user) 83 empty_page.user = (self.head ? self.head.user : user)
84 empty_page.save 84 empty_page.save
85 85
86 empty_page.clone_attributes_from self.head 86 empty_page.clone_attributes_from self.head