From 09d722c221f65334eae288e1e120fa2c7b546c7e Mon Sep 17 00:00:00 2001 From: emile Date: Sun, 5 May 2024 22:36:27 +0300 Subject: [PATCH] new --- .../__pycache__/views.cpython-310.pyc | Bin 12802 -> 12816 bytes osinaweb/customercore/views.py | 17 +++++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/osinaweb/customercore/__pycache__/views.cpython-310.pyc b/osinaweb/customercore/__pycache__/views.cpython-310.pyc index 0d67ef6ebff5107b16ed8acaa4e849b3e2e44d0d..8af3721fc31782ae885b5d1c6badb6c49edda57a 100644 GIT binary patch delta 209 zcmZolnUKPl&&$ij00h(To2S_aY~=ePAh8F?Enz5OtYJ)H>}9HDs$s}t%3?0^n=B{T z#-7KL!cfbcvU#CkIis8sP$dr|2Qwcd2crm+60;bi2qRO2022!{3nLTrW+Pz(CdT)h zlSTO%8QCTmi*+-KO#Uy{&L}szUA&!9V>7=53nQcLW)Vp)Mn>Pw@=|A682dNBm1|;R z4BcFysK&-PXY+LR9ZZbZHwS2GGBPnSO|I77&uF>XTE~cqF@JNOUOXeC%jR?XoJ@?0 JlW!Pm0RRI}Gk*X8 delta 197 zcmbP`(v-rN&&$ij00h$a&C{;?Z{+(SAh8L^Enz5OtYJ)H>}9HDs$s}t%3>}Ooh&EV zwt1ak38R!8Pz4Vo2Qwcd2crm+60;bi2qRMi9}^SPW(Q#dCdOBr3q|=E85t)xigh#c zPv#YGXOx^g6-X*?mX%;(WVG0>MRRm*XG}HO-zgdo9h(S*chj8UaG!> viSg3rI4w;^roW7nJGJ*Snr!yeF=ArO+FYX-&&X)M`Hns(6Qj)JXNFn;4_-1S diff --git a/osinaweb/customercore/views.py b/osinaweb/customercore/views.py index 8117aa7f..a2173812 100644 --- a/osinaweb/customercore/views.py +++ b/osinaweb/customercore/views.py @@ -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,