From 0720a9fdc4d9dc5d7d9974c0e806f03f8fc9de2a Mon Sep 17 00:00:00 2001 From: hukl Date: Sun, 15 Feb 2009 19:58:35 +0100 Subject: added implementation details for nodes --- app/models/node.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'app/models/node.rb') diff --git a/app/models/node.rb b/app/models/node.rb index bc48ac4..05da907 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -47,6 +47,11 @@ class Node < ActiveRecord::Base def find_or_create_draft user if draft && draft.user == user draft + elsif draft && draft.user.nil? + tmp_draft = draft + tmp_draft.user = user + tmp_draft.save + tmp_draft elsif draft && draft.user != user raise "Page is locked" else -- cgit v1.3