From fc165e64c3348a0dfa92f6ab963168e45743da02 Mon Sep 17 00:00:00 2001 From: hukl Date: Mon, 2 Mar 2009 17:23:15 +0100 Subject: fixes. wasn't working right in _all_ situations. --- app/models/node.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'app/models/node.rb') diff --git a/app/models/node.rb b/app/models/node.rb index 99a2d84..2e711cf 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -42,13 +42,12 @@ class Node < ActiveRecord::Base # Instance Methods - def find_or_create_draft user if draft && draft.user == user draft elsif draft && draft.user.nil? draft.user = user - save + draft.save draft elsif draft && draft.user != user raise "Page is locked" @@ -87,6 +86,7 @@ class Node < ActiveRecord::Base I18n.locale = locale_before + page.save page end -- cgit v1.3