Fix bug where has_active_children wasn't updated on post deletion/undeletion
This commit is contained in:
@@ -910,7 +910,7 @@ class Post < ActiveRecord::Base
|
|||||||
|
|
||||||
def update_parent_on_save
|
def update_parent_on_save
|
||||||
if parent_id == parent_id_was
|
if parent_id == parent_id_was
|
||||||
# do nothing
|
Post.update_has_children_flag_for(parent_id)
|
||||||
elsif !parent_id_was.nil?
|
elsif !parent_id_was.nil?
|
||||||
Post.update_has_children_flag_for(parent_id)
|
Post.update_has_children_flag_for(parent_id)
|
||||||
Post.update_has_children_flag_for(parent_id_was)
|
Post.update_has_children_flag_for(parent_id_was)
|
||||||
@@ -986,6 +986,7 @@ class Post < ActiveRecord::Base
|
|||||||
update_column(:is_flagged, false)
|
update_column(:is_flagged, false)
|
||||||
update_column(:is_banned, true) if options[:ban] || has_tag?("banned_artist")
|
update_column(:is_banned, true) if options[:ban] || has_tag?("banned_artist")
|
||||||
give_favorites_to_parent if options[:move_favorites]
|
give_favorites_to_parent if options[:move_favorites]
|
||||||
|
update_parent_on_save
|
||||||
|
|
||||||
|
|
||||||
unless options[:without_mod_action]
|
unless options[:without_mod_action]
|
||||||
|
|||||||
Reference in New Issue
Block a user