Commit 2aeb10413dfa9738d353bd18d99d8378602c1051
1 parent
3971931c
Exists in
staging
and in
42 other branches
Changing redirect after destroy to referer or article parent
Showing
1 changed file
with
8 additions
and
1 deletions
Show diff stats
app/controllers/my_profile/cms_controller.rb
| ... | ... | @@ -182,7 +182,14 @@ class CmsController < MyProfileController |
| 182 | 182 | if request.post? |
| 183 | 183 | @article.destroy |
| 184 | 184 | session[:notice] = _("\"#{@article.name}\" was removed.") |
| 185 | - redirect_to :action => (@article.parent ? 'view' : 'index'), :id => @article.parent | |
| 185 | + referer = ActionController::Routing::Routes.recognize_path URI.parse(request.referer).path | |
| 186 | + if referer and referer[:controller] == 'cms' | |
| 187 | + redirect_to referer | |
| 188 | + elsif @article.parent | |
| 189 | + redirect_to @article.parent.url | |
| 190 | + else | |
| 191 | + redirect_to profile.url | |
| 192 | + end | |
| 186 | 193 | end |
| 187 | 194 | end |
| 188 | 195 | ... | ... |