From 707ea7a1bb404d2d1c09269d106591af5e3062ff Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 12 Jul 2024 09:38:09 +0300 Subject: [PATCH] new --- .../__pycache__/consumers.cpython-310.pyc | Bin 7319 -> 7422 bytes osinaweb/support/consumers.py | 12 ++++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 1dd39c584ab691da55ef58227f3291c26d7ada5e..3c387e52fc68a559ce172fe4826b2008a6094be6 100644 GIT binary patch delta 1525 zcmaKsPiz}S6vlUU*Xy+%+life9XkkALSUh&rlf6Lk~E?SDx@0Pqzz3$#?3gyuK$GD zbqd5$C4#tBLYf0ewv$ zzp&r8j;jfBJu=2-cD5sV#wO(_(UsB@-Yo&wIw@0~O|DPNC$Jyn9^2=Fv;j_|IjYKl2HW`X&@+b`HJBi|XgcK1a4DJwYtF> z*RSgvj2kpE{ZN-}TioO!Zt*a;Z-h1(k8Bwmx*w*vU5{)s`i*w=O`U06o73EAX`XhP zq@rSwApb~?JhPbScvVp@gRM%l+8YeU%QfNoWq1~ofu~W~b%-HUI7A>-RO6rtda;c6A;i*&rJ8^=*S& zU4w_W^c#%Z*V(Q#k&;l$P4$E?i)fyQQW!I1(3L6WvWo6#Wz#e5==1OOpNc~ zg#*TuUW`Fc>ItG3mqc$pc=Dq0q!+!Q@BapEL)0eoo3G#c`hDN)O!7`Lln(~06!Cfa z`qpW)=~3vdm)z$cybYw8|L}JCn}vxbfmYsYtRQXty0KYzwfu$gP;ZqE{HiZOwoXp? z8VO1AXH^5I_6ogeuw5|6fE|Dj&;?4Goyl3O1ER+&3=P|+&X&U33CM~oA?*ha0_Gnq zgS3s`@W0u-58^uD0MI31YO(_Bh5`jxkE<=Gca!p4f!i$`;UL4*IT811#ewD&Z<#zC z43oodV~`<;5|p)zSIOuv*iL>Z!%S5wnCww6JXE$8-sL!1Iq3GKqE~!6lvpFf8sOgu z%=tY=#pz}T6svA0n|N>aFmHB6E3FOQ>7cr9;Hvy5?imsq}=WcFxPsczBM zYLSxF09YWCmi+zsTrSh^4CZq-^YQ2NlB3v!BmRP&VSTofb_#aIMi?xLV7Z6&kYqxf zcy3oc6JLjDXJ4w`=2+o#Y>* zt>hG65L>*+LV^rX&LR__#%JhH^GvKgbVi6KO|i>R4e&>?xc(L5;N<&Q5AkggayRY{ zU)vCA&cY&p?>R_0AP>msVMy{4)m8r2@GA{R&YXu$hBHVu@c+j7E2e)1?zqqHvd96A z;;RD`fZ5izH7=*$6+X~7-0{!eUW0$RE9Kr^5{6GOUIZ@j`uJ|r!B56hI=U_tkK=pP H=E#y?vk4H? diff --git a/osinaweb/support/consumers.py b/osinaweb/support/consumers.py index 4c3e45d4..cee137e5 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -170,18 +170,26 @@ class TicketRoomConsumer(WebsocketConsumer): })) def modify_online_user(self): + connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) + event = { 'type': 'user_connection_handler', 'user': self.user, + 'connections': list(connections.values( + 'user__username', + 'user__first_name', + 'user__last_name', + 'date', + 'terminated_at' + )), } async_to_sync(self.channel_layer.group_send)( self.ticket_number, event ) def user_connection_handler(self, event): - connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) context = { - 'connections': connections, + 'connections': event['connections'], 'user': event['user'] } html = render_to_string("details_templates/partials/ticket-online-users.html", context=context)