diff options
Diffstat (limited to 'app/controllers')
| -rw-r--r-- | app/controllers/nodes_controller.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/controllers/nodes_controller.rb b/app/controllers/nodes_controller.rb index d1538e1..6fcd930 100644 --- a/app/controllers/nodes_controller.rb +++ b/app/controllers/nodes_controller.rb | |||
| @@ -128,7 +128,10 @@ class NodesController < ApplicationController | |||
| 128 | def revert | 128 | def revert |
| 129 | @node.lock_for_editing!(current_user) | 129 | @node.lock_for_editing!(current_user) |
| 130 | @node.revert!(current_user) | 130 | @node.revert!(current_user) |
| 131 | if @node.draft | 131 | |
| 132 | if params[:return_to].present? | ||
| 133 | redirect_to safe_return_to(params[:return_to]) | ||
| 134 | elsif @node.draft | ||
| 132 | redirect_to edit_node_path(@node) | 135 | redirect_to edit_node_path(@node) |
| 133 | else | 136 | else |
| 134 | redirect_to node_path(@node) | 137 | redirect_to node_path(@node) |
