Allow moving favorites for already deleted post

This commit is contained in:
Toks
2015-07-07 11:08:32 -04:00
parent 8ea095e06e
commit 7c90fca006
4 changed files with 30 additions and 1 deletions

View File

@@ -1,7 +1,7 @@
module Moderator
module Post
class PostsController < ApplicationController
before_filter :moderator_only, :only => [:delete, :undelete, :ban, :unban, :confirm_delete, :confirm_ban]
before_filter :moderator_only, :only => [:delete, :undelete, :move_favorites, :ban, :unban, :confirm_delete, :confirm_move_favorites, :confirm_ban]
before_filter :admin_only, :only => [:expunge]
rescue_from ::PostFlag::Error, :with => :rescue_exception
@@ -23,6 +23,18 @@ module Moderator
@post.undelete!
end
def confirm_move_favorites
@post = ::Post.find(params[:id])
end
def move_favorites
@post = ::Post.find(params[:id])
if params[:commit] == "Submit"
@post.give_favorites_to_parent
end
redirect_to(post_path(@post))
end
def expunge
@post = ::Post.find(params[:id])
@post.expunge!