emile 1 year ago
parent e75f9400bc
commit 09d722c221

@ -211,14 +211,19 @@ def customer_ticket_details(request, ticket_number):
if ticket.customer != request.user.customerprofile:
raise Http404("Page not found.")
ticket_updates = TicketUpdate.objects.filter(ticket=ticket).order_by('id')
ticket_updates = TicketUpdate.objects.filter(ticket=ticket).order_by('id')
# Mark updates as read for the current user
for update in TicketUpdate.objects.filter(ticket=ticket).exclude(added_by=request.user).order_by('id'):
if not TicketRead.objects.filter(ticket_update=update, user=request.user).exists():
TicketRead.objects.create(ticket_update=update, user=request.user, read=True)
# Mark updates as read for the current user
for update in TicketUpdate.objects.filter(ticket=ticket).exclude(added_by=request.user).order_by('id'):
if not TicketRead.objects.filter(ticket_update=update, user=request.user).exists():
TicketRead.objects.create(ticket_update=update, user=request.user, read=True)
last_ticket_status = TicketStatusUpdate.objects.all().last()
else:
ticket_updates = None
last_ticket_status = None
last_ticket_status = TicketStatusUpdate.objects.all().last()
context = {
'ticket': ticket,
'ticket_updates': ticket_updates,

Loading…
Cancel
Save