123456789101112131415161718192021222324252627282930 |
- module Ticket::SetsOnlineNotificationSeen
- extend ActiveSupport::Concern
- included do
- after_create :ticket_set_online_notification_seen
- after_update :ticket_set_online_notification_seen
- end
- private
- def ticket_set_online_notification_seen
-
- return false if Setting.get('import_mode')
-
- return false if !saved_changes?
- return false if saved_changes['state_id'].blank?
-
- return true if !OnlineNotification.seen_state?(self)
-
-
- TicketOnlineNotificationSeenJob.perform_later(id, updated_by_id)
- end
- end
|