This commit is contained in:
r888888888
2014-06-12 20:12:09 -07:00
parent 9aa1f65eb5
commit 7b97ca192c
18 changed files with 289 additions and 12 deletions

View File

@@ -0,0 +1,24 @@
class BulkUpdateRequest < ActiveRecord::Base
belongs_to :user
belongs_to :forum_topic
validates_presence_of :user
validates_inclusion_of :status, :in => %w(pending approved rejected)
attr_accessible :user_id, :forum_topic_id, :script
attr_accessible :status, :as => [:admin]
before_validation :initialize_attributes, :on => :create
def approve!
AliasAndImplicationImporter.new(script, forum_topic_id, "1").process!
update_attribute(:status, "approved")
end
def reject!
update_attribute(:status, "rejected")
end
def initialize_attributes
self.user_id = CurrentUser.user.id unless self.user_id
self.status = "pending"
end
end