From 1e580aa59da3015f4971fb1960f58cae091ce678 Mon Sep 17 00:00:00 2001 From: DavidVadnais Date: Fri, 21 Mar 2025 23:55:28 +0000 Subject: [PATCH] for last_followup remove filter stub, fix localization, improve serializer --- helpdesk/serializers.py | 10 +--------- helpdesk/templates/helpdesk/ticket_list.html | 4 ++-- helpdesk/views/staff.py | 8 -------- 3 files changed, 3 insertions(+), 19 deletions(-) diff --git a/helpdesk/serializers.py b/helpdesk/serializers.py index 9c1e9303..244d7b6c 100644 --- a/helpdesk/serializers.py +++ b/helpdesk/serializers.py @@ -75,15 +75,7 @@ class DatatablesTicketSerializer(serializers.ModelSerializer): return obj.kbitem.title if obj.kbitem else "" def get_last_followup(self, obj): - followup = obj.followup_set.order_by().annotate( - last_followup=Window( - expression=Max("date"), - partition_by=[F("ticket_id"),], - order_by="-date" - ) - ).values("last_followup").distinct().values_list("last_followup", flat=True) - # If there are no followups for the ticket then the result will be empty - return localtime(followup[0]).strftime('%Y-%m-%d %H:%M:%S') if followup else "" + return obj.last_followup class FollowUpAttachmentSerializer(serializers.ModelSerializer): diff --git a/helpdesk/templates/helpdesk/ticket_list.html b/helpdesk/templates/helpdesk/ticket_list.html index bb9fe19b..ffb8c1a7 100644 --- a/helpdesk/templates/helpdesk/ticket_list.html +++ b/helpdesk/templates/helpdesk/ticket_list.html @@ -335,7 +335,7 @@