From 20056a0e9b4f96680ca0c643166885f65dcd0be7 Mon Sep 17 00:00:00 2001 From: hukl Date: Tue, 20 Oct 2009 23:30:39 +0200 Subject: allow to overwrite the original user in edit view --- app/models/node.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'app/models/node.rb') diff --git a/app/models/node.rb b/app/models/node.rb index db484f9..7a79594 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -80,7 +80,7 @@ class Node < ActiveRecord::Base def create_new_draft user empty_page = self.pages.create! - empty_page.user = user + empty_page.user = user unless (self.head && self.head.user) empty_page.save empty_page.clone_attributes_from self.head @@ -159,6 +159,10 @@ class Node < ActiveRecord::Base !children.empty? && !children.first.path_to_root.include?(self.slug) end + def head? + head_id + end + protected def lock_for! current_user self.lock_owner = current_user -- cgit v1.3