fillup_from_general.rb 591 B

1234567891011121314151617181920
  1. class Observer::Ticket::Article::FillupFromGeneral < ActiveRecord::Observer
  2. observe 'ticket::_article'
  3. def before_create(record)
  4. # return if we run import mode
  5. return if Setting.get('import_mode')
  6. # if sender is customer, do not change anything
  7. sender = Ticket::Article::Sender.lookup( :id => record.ticket_article_sender_id )
  8. return if sender == nil
  9. return if sender['name'] == 'Customer'
  10. # set from if not given
  11. if !record.from
  12. user = User.find( record.created_by_id )
  13. record.from = "#{user.firstname} #{user.lastname}"
  14. end
  15. end
  16. end