Class: Oujoke::Workflow::SerialApproveTransition

Inherits:
Transition
  • Object
show all
Defined in:
lib/workflow/transitions/serial_approve_transition.rb

Instance Attribute Summary

Attributes inherited from Transition

#from_state, #name, #on_raise, #params, #to_state, #workflow

Instance Method Summary collapse

Methods inherited from Transition

#initialize

Constructor Details

This class inherits a constructor from Oujoke::Workflow::Transition

Instance Method Details

#performObject



5
6
7
8
9
10
11
12
13
# File 'lib/workflow/transitions/serial_approve_transition.rb', line 5

def perform
  @invoice = Invoice.find(@workflow.invoice_id)
 # @bill.events.create(:message =>"#{@bill.sender} отозвал счет") 
  @invoice.comments.create(:body => @params["comment"],:_contact => @workflow.initiator_email) unless @params["comment"].blank?
  
  FlexibilityNotifier.new(permission.contact, :name => :serial, :permission => permission.id , :invoice => id).perform
  Notifier.deliver_revoke_bill(:bill => @bill , :comment => @params["comment"])
  @workflow.current_state = @params["to_state"]
end