27 lines
875 B
Plaintext
Executable File
27 lines
875 B
Plaintext
Executable File
<% headers = [
|
|
I18n.t('reports.sla_csv.conversation_id'),
|
|
I18n.t('reports.sla_csv.sla_policy_breached'),
|
|
I18n.t('reports.sla_csv.assignee'),
|
|
I18n.t('reports.sla_csv.team'),
|
|
I18n.t('reports.sla_csv.inbox'),
|
|
I18n.t('reports.sla_csv.labels'),
|
|
I18n.t('reports.sla_csv.conversation_link'),
|
|
I18n.t('reports.sla_csv.breached_events')
|
|
] %>
|
|
<%= CSV.generate_line headers %>
|
|
|
|
<% @missed_applied_slas.each do |sla| %>
|
|
<% missed_events = sla.sla_events.map(&:event_type).join(', ') %>
|
|
<% conversation = sla.conversation %>
|
|
<%= CSV.generate_line([
|
|
conversation.display_id,
|
|
sla.sla_policy.name,
|
|
conversation.assignee&.name,
|
|
conversation.team&.name,
|
|
conversation.inbox&.name,
|
|
conversation.cached_label_list,
|
|
app_account_conversation_url(account_id: conversation.account_id, id: conversation.display_id),
|
|
missed_events
|
|
]) %>
|
|
<% end %>
|