From 79ddd0dc7fefa0fdb47a5b413c531d5473e1270d Mon Sep 17 00:00:00 2001 From: emile Date: Thu, 25 Apr 2024 23:15:26 +0300 Subject: [PATCH] dd --- .../custom_context.cpython-310.pyc | Bin 1038 -> 1060 bytes .../__pycache__/views.cpython-310.pyc | Bin 11760 -> 11798 bytes osinaweb/customercore/custom_context.py | 2 +- osinaweb/customercore/views.py | 3 +-- osinaweb/db.sqlite3 | Bin 1200128 -> 1200128 bytes 5 files changed, 2 insertions(+), 3 deletions(-) diff --git a/osinaweb/customercore/__pycache__/custom_context.cpython-310.pyc b/osinaweb/customercore/__pycache__/custom_context.cpython-310.pyc index d68fe36a4b74f5d7b85e16e95897dd95f96c5742..ffca7fb2f3fbbc6d99c96395119810cf52a904c9 100644 GIT binary patch delta 262 zcmeCVeAF+ zC+=_$RH|i3;jCq?Vaejk;s#4`^)k9J#0u52mGFR-vw=mKQn-7W7w|4*C=RS)P2n+T zsAVm*uL0_d=PNX>VXR?F;hn=2%%I6P*^4oToADM$VoFMCN_8FLl$FEa0ycua~2DTm%`W! zt4_F}^SSeEqS1*5#l1C*JCbO_8 F008B-H#GnN diff --git a/osinaweb/customercore/__pycache__/views.cpython-310.pyc b/osinaweb/customercore/__pycache__/views.cpython-310.pyc index e929f8e3a45c405235110a8eb63afaac319e46e8..1de9fe2589d0c5f5b8d6d0856d22fb9532dc5df5 100644 GIT binary patch delta 1632 zcmaLWZA@Eb6bJA=w=cYumeLjk+J*um6c~^#nkaKJ2QK?E4UlYcW2I^Du;r!f>1Bgj z)~V6plo)pAbZ>5K&WJHa>=(@3oZ=L55ErM!iczOd-4;ccMNKy1^S?DDCTc(YdhU7N z?mhS1g-!c5o5Chjrbhgx-mKi(Hg1|X)1`C^{b{zx6)B_*>0(kq8fGCwOcP2A=!V%* zeLy?P8Z~XV4C<70b%stI(+^8WGe$L$JJf7uER{6`(uTE6v#ls5#k7I+L(-sLF~&53 zjF|p0ZHvZ}xt`xHPWLcgEB<&{Dy|cM)R`@_EIOZERFEe3`@8xAGB=5QGP5=4@068h z*%#Pj>9&@zJZ5LoE=iJ@VKGb3dlGR=6*F$bejG%|Ys{ya95Xvb^Em~qkFHwF$YE_{ z=jfufmY%UTvpEXc?j(n8z403?X#@RYUM(FLxhqS#0lHxeu_$%eWn&cChe1p|;TLbN*etG{w~?u%Y%NIw~Gv42^6~EaI-GD?vU9r z+T`45If(R5FbtwJ=`1mfAe^8p&U@GxRk>_Za2P)#B1OcI#^s{8A5mxybZ=_rnpW# z(qeJbnmrQnF;m;;{!^%lQG6b4^`La+t&3R=f>sgu<<`5x(?!A0;1_*QTqSNrWd z5sta|4@mzAegc;%T$WLD6(KtRziZWw(R$EDqh+pKR7(ApQthFhyOwgQY<1aUWGo|9 zs|C#Z75oO&GEE`62GrZ076q}>mhvopx7^crfa-61(f7aQh??$iS+{0&bEEs-)gt)U z!tmd*KkD#c+TXMPQ44A)uVH5?Tz-b#NYqtyvK3Ea0s50a1)c_r;8s9jFL)O01JBW{ zr#|<2g!{n(a0nbGU!k*xzkv7%7zM{c?h<*3P6(DuB6x`&s$5P-Dy!rCb&>PfQ?Enq z)p5*x10+BL(1Hy>ttr|uY3`5}uiwWNuM$>#U8yew?afaCwWZY$<_s>6fu#=jSW_?T z-3O3X8(Z!3v$!k<>gTRjrNcMs4UZEIPBAoU8+A!tQqyRR z>h?=VGKMsXfSS!*%Ic$r{aU7JbtI*vHfkJ{I`xVvsflJJ^-pR;nn31ye!Ey9!1yZh z#S5wTrfsXuT#G?92!RT)280D^(}q|iE-STiILfUeK|y=7BZDntE+%zLT8SAJEPCFY z8nKr$^A23r3OF%$HqB+(a!-h1!Y*(~4(4FEL|im)F>r-^j#%at%C`t;xuclgan!Q& zw9m1MDx7uf0$H4Q(3Eq%`SQP2yq$_%jjV$XxMXt&vb(|KVm)6jV@qpUBpcI7*R9n> zYuvM0S(rD7db`+wiSeG)+GXVu>!jA~O4gA&mK~IEXPc8|b4)Bmf9G8ECPjJL9O;NO z$@M#UEF$v;EU0!UK?}J)7NaIUWG)aa6 zADf`!f*Ln|vb0s^yoJ{{%ZWsItIW^Q69q-AAvIhOV|%{D6<>j`!8hPMP#MOJbaL^Zfe4{os zU{?K`#A%|?yW%&D3xRql)Fto5Q0+hZ$={=lqCB_SkqL~i0`(~;#c^}dgGF{WK;fdJ z@&DcVZtDY~`>NK}R{QQ=CxRRHfY0IH*zzXhQuTkg&HqHnUrQ@nsJ~dp&d|Z)Q*1u< zP)VGXKaKfbun+Ws1+W4<2M9b54uV7Ud!WMo0>T%;OJD#DQeTcIi@%Kc6>tQ+My)}o z>8J?HB{6)1o(cz@@%x7LVpA>c_w_Pzls`*29R@o{ozsZQCj<^^q`F z>XjBH+;n~SQK+8Y6NpZNA#m+52ONv%_yc55-w)Lz{Sl&ka2TjPm`8MNS$+n?PrxMj z6r2Ua;GFt4`K&aDWzbCN7&}e_D}DBEOsV@)Pu>ijUAZgJjHCkEz)r9Ww1Y0t1Ewfm L*3F!Bxh(h(EZvac diff --git a/osinaweb/customercore/custom_context.py b/osinaweb/customercore/custom_context.py index e7db1aac..8e76a44a 100644 --- a/osinaweb/customercore/custom_context.py +++ b/osinaweb/customercore/custom_context.py @@ -15,7 +15,7 @@ def utilities(request): for ticket in customer_open_tickets: unread_updates_count = 0 - for ticket_update in ticket.ticketupdate_set.all(): + for ticket_update in ticket.ticketupdate_set.exclude(added_by=request.user): if not TicketRead.objects.filter(ticket_update=ticket_update, user=request.user, read=True).exists(): unread_updates_count += 1 ticket.unread_updates_count = unread_updates_count diff --git a/osinaweb/customercore/views.py b/osinaweb/customercore/views.py index eea676a6..8536fe31 100644 --- a/osinaweb/customercore/views.py +++ b/osinaweb/customercore/views.py @@ -171,10 +171,9 @@ def customer_tickets(request, *args, **kwargs): def customer_ticket_details(request, ticket_number): ticket = get_object_or_404(Ticket, ticket_number=ticket_number) ticket_updates = TicketUpdate.objects.filter(ticket=ticket).order_by('id') - for update in ticket_updates: + 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) - context = { 'ticket': ticket, 'ticket_updates': ticket_updates, diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index e366fcb353838f031db43f5ab42462660a974762..9ff7b1b8c50a060156a3994a49086e3636a007d5 100644 GIT binary patch delta 1212 zcmah|e@t6d6n?kwy}tf<@11v_5M@JG#y}m?z5b#tlF$M!K|+8`9QY4gO9jKGHO*p1 zh@!ZVY(dyqyjvuJWYHzd61UXmVKg-gnR6k^hEcX`or+5wnHwow1Om ze1&7{(3HM!QF`rN)Ij(Vxx*wDkj@b~sE?1x?RK<@d@S*f;u5yev@;M$1a?OQdn29C zzp!^tSFmSSB(~eL$M1HzyJFG7sxeuw8iTV7ssL9Q_yg|33j7Q|!2(<{6rDiohLxjc zo<+zc=nKP2k)u$AGz0fw9_HXn_yW>!2X4W2BL$|6qz`3sF|AzVIo664ed-e>9I^>; ziGd&CDqKp5cm}dDfm{V#LPHrQtC-P61wFv-9-@H_khH>uhWa2aOd985!6cg&g&!NF!r zERNP4U=^Zq4m2*SzI!-+c#oyv~5v>vH)7vVR=+ zvJZ(G5hm~!lc*W#zuDQ+fm-4S!-MJ?%T&;ml7Sj>z83QI_(^=2&9j(i7%3?Z*}H5Z zYk_=GxNV+E;tOx_`g|Us8fwQ!X(wC GHv9!x|7!UF delta 914 zcmZ{iTTE0}6o${{%$b3iIr~3*Bwp|~YB7xjJu?GlhLA9Tmtv&QmNZx&yaJ<=bWrd@ zOe7FPLV^sAaie0S59*7FHI!_Kjg3Om)>yAi)kHxZO?(J3$yZwJ-$1uiCpL% z&+5I2xm?T~hf~*SzyG)zXwu&CX3#TZ5rU{f1yb8r7`Z74bJl zx33H4h`BMKg3q>r*o=qz{e z5wJ|DN<+(t8tm!^IWe2f`D7ngz!Qr;#D=XNU*QEF%Yws};YILhht0+x6tKBdT{x%U zAH2c;cqVHnXi?$d{@W^j#Dp>on`6V>}NlHRa%=@ zx2&Qvx4N>TxUOVLXv=cns`b&jhQ(iRtXSqNH^2Y(o4SVD(9%eDZuZKO&;K7WCKwAE zc70UA?=*=pJwl80QLEiyU5t)1Pl{7TQjrTy;;khoz?1MylInBo#`3n7dVgZYW3xRh z!$qOVW%Oe|D)A-#oBl!%&>v_ng_WAr1r~Z<5}S@*g}YzaGAy-oqJSvyl&0$FQ*a6A RISqRzThaJLbfC<${5|XdFF^nR