# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ module DataPrivacyTask::HasActivityStreamLog extend ActiveSupport::Concern included do include ::HasActivityStreamLog after_update :log_activity activity_stream_permission 'admin.data_privacy' end def log_activity return if !saved_change_to_attribute?('state') return if state != 'completed' activity_stream_log('completed', created_by_id, true) end end