diff --git a/helpdesk/views/staff.py b/helpdesk/views/staff.py index 08150ab4..70361316 100644 --- a/helpdesk/views/staff.py +++ b/helpdesk/views/staff.py @@ -1348,7 +1348,11 @@ def calc_average_nbr_days_until_ticket_resolved(Tickets): days_per_ticket += days_this_ticket days_each_ticket.append(days_this_ticket) - mean_per_ticket = days_per_ticket / nbr_closed_tickets + if nbr_closed_tickets > 0: + mean_per_ticket = days_per_ticket / nbr_closed_tickets + else: + mean_per_ticket = 0 + return mean_per_ticket def calc_basic_ticket_stats(Ticket): @@ -1365,16 +1369,16 @@ def calc_basic_ticket_stats(Ticket): date_30_str = date_30.strftime('%Y-%m-%d') date_60_str = date_60.strftime('%Y-%m-%d') - # < 30 - ota_le_30 = all_open_tickets.filter(created__gt = date_30) + # > 0 & <= 30 + ota_le_30 = all_open_tickets.filter(created__gte = date_30_str) N_ota_le_30 = len(ota_le_30) - # > 30 & < 60 - ota_le_60_ge_30 = all_open_tickets.filter(created__gte = date_60, created__lte = date_30) + # >= 30 & <= 60 + ota_le_60_ge_30 = all_open_tickets.filter(created__gte = date_60_str, created__lte = date_30_str) N_ota_le_60_ge_30 = len(ota_le_60_ge_30) - # > 60 - ota_ge_60 = all_open_tickets.filter(created__lt = date_60) + # >= 60 + ota_ge_60 = all_open_tickets.filter(created__lte = date_60_str) N_ota_ge_60 = len(ota_ge_60) # (O)pen (T)icket (S)tats