[#123] Port the send_notification feature to aaj

pull/351/head
Eric Davis 14 years ago
parent 216619d376
commit 23ef9fedef
  1. 19
      vendor/plugins/acts_as_journalized/app/models/journal_observer.rb

@ -16,10 +16,13 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class JournalObserver < ActiveRecord::Observer
attr_accessor :send_notification
def after_create(journal)
if journal.type == "IssueJournal" and journal.version > 1
if journal.type == "IssueJournal" and journal.version > 1 and self.send_notification
after_create_issue_journal(journal)
end
clear_notification
end
def after_create_issue_journal(journal)
@ -30,4 +33,18 @@ class JournalObserver < ActiveRecord::Observer
Mailer.deliver_issue_edit(journal)
end
end
# Wrap send_notification so it defaults to true, when it's nil
def send_notification
return true if @send_notification.nil?
return @send_notification
end
private
# Need to clear the notification setting after each usage otherwise it might be cached
def clear_notification
@send_notification = true
end
end

Loading…
Cancel
Save