diff options
| -rw-r--r-- | app/models/node.rb | 4 |
1 files changed, 2 insertions, 2 deletions
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 | |||
| 42 | 42 | ||
| 43 | # Instance Methods | 43 | # Instance Methods |
| 44 | 44 | ||
| 45 | |||
| 46 | def find_or_create_draft user | 45 | def find_or_create_draft user |
| 47 | if draft && draft.user == user | 46 | if draft && draft.user == user |
| 48 | draft | 47 | draft |
| 49 | elsif draft && draft.user.nil? | 48 | elsif draft && draft.user.nil? |
| 50 | draft.user = user | 49 | draft.user = user |
| 51 | save | 50 | draft.save |
| 52 | draft | 51 | draft |
| 53 | elsif draft && draft.user != user | 52 | elsif draft && draft.user != user |
| 54 | raise "Page is locked" | 53 | raise "Page is locked" |
| @@ -87,6 +86,7 @@ class Node < ActiveRecord::Base | |||
| 87 | 86 | ||
| 88 | I18n.locale = locale_before | 87 | I18n.locale = locale_before |
| 89 | 88 | ||
| 89 | page.save | ||
| 90 | page | 90 | page |
| 91 | end | 91 | end |
| 92 | 92 | ||
