update forum topic on bulk update request approve failure

This commit is contained in:
r888888888
2015-07-07 14:11:13 -07:00
parent 875cffa3fe
commit 7618576e7b

View File

@@ -37,6 +37,11 @@ class BulkUpdateRequest < ActiveRecord::Base
update_attribute(:status, "approved")
rescue Exception => x
message_admin_on_failure(x)
update_topic_on_failure(x)
end
def message_admin_on_failure(x)
admin = User.admins.first
msg = <<-EOS
Bulk Update Request ##{id} failed\n
@@ -60,6 +65,13 @@ class BulkUpdateRequest < ActiveRecord::Base
dmail.save
end
def update_topic_on_failure(x)
if forum_topic_id
body = "Bulk update request ##{id} failed: #{x.to_s}"
ForumPost.create(:body => body, :topic_id => forum_topic_id)
end
end
def editable?(user)
user_id == user.id || user.is_builder?
end