From 18bf8da4133df01d89bdf54f27b4f991431a94ea Mon Sep 17 00:00:00 2001 From: emile Date: Fri, 12 Jul 2024 10:39:17 +0300 Subject: [PATCH] new --- osinaweb/db.sqlite3 | Bin 1560576 -> 1560576 bytes .../__pycache__/consumers.cpython-310.pyc | Bin 7463 -> 7539 bytes osinaweb/support/consumers.py | 15 ++++++++------- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index fdf06ea103f8d1dfcbf6a9828236c747beb8d3b9..47991b886c7d0be2335a5069e6e583d466fdd6ed 100644 GIT binary patch delta 187 zcmZoz5Z|yMeu6Zk@)fSn63Cni-l|wqJbD3&eat%)kBOdx7oi8E3S2&KCq? zq3xaXg#|t^&Y1pZ4`bT42_gr6D@w32I5KiF7#SFu=o*;o8X74W0L?S8GBVLKH@7r5 TGHZX>Eegb9+aGp|%ew#og_1;8 delta 185 zcmZoz5Z|yMeu6Zk>_i!7M%j%CiJFYln-6KWAJSw5VkRJF24WT3!rshD? Q9(IcYvDo&9-Qw~t0N2t(Gynhq diff --git a/osinaweb/support/__pycache__/consumers.cpython-310.pyc b/osinaweb/support/__pycache__/consumers.cpython-310.pyc index 39ccef5230d3f8ee2e9f157b7118171b58fb7066..5b5d13e9f36f256167967eed70d34e20accb69c3 100644 GIT binary patch delta 801 zcmZ{iK~L0B5XbvoyKf70*=2X3bpatJ3ag2LiHVY^QN)7>G)g>xup!$5Tb3>RT2QeS zlU3sdB}}{#qbHBXcrc#iV!Y_l3&t4v0w&^3L!4RS(Khqzf8NZzH}ldLgFA!GULw(` z;Isa9ZMy03tLC@Kl{mT@+7Oz*ga{Ouxja-{)n+zdra?4EGYDYKsju5x2n-lj`n@%N}wHh_STq$-uD-MXyqEib2V%_^_S2lskaI zG}D=eW-!486T6KXzsorcw>(ZzZGB(tw*cQ;{F9To@(#_X&iC>SO=le6)b8@YXsI~o z1Xnz7eh80P#F>u%o8v)xhE2kzX@SUet68bT53>V?Gu!MF^kz%Uh4t()_WAYuYy*qQ zaoirhwZ1gu6so=1s_?X}myN@RwukHsTsE)eY>GLAX~GdgKjAhVWX_`eh_<66bVX;n zZU{Mx2Y0d=NLVLW2`*R%#T=ECp=z08hvYmwvQB3zDD!+o-k~Lr&{#gVnG?`#0Em0SYTj;fq{jn6C(o>R6>FQahDxS@Av+9@9y3C-v08717 z9LT=-Jm||ij0sy2Q^q{>n1PWr2zV-5A!};LaG&-ALy-xla9J>v(yAfyC>G;#3<-8D z%QScrTRI=+8o6~shA@c=k-AE_h8QbV$EkNs9wbkZK;82+!ch1;=?Vgt;ulhR6bU9X zl_{dal)qtFl;BzXQG_BmU5u?%;6%a=l+kz#FB6&6k=0hMUH2~8c4x)zy1h=FAH()E z_?@`O$`ICdSWh01l3ayTdLDL?U)e|4PPJGQzNe0}&$|a_Lo7ay)_SgIW3t2TMr*SU z3+Y#}ad4yRRy~hTit{dfOCM%7RB{Da)Y@zeBW*2PrRL~0c#UwBut?}rajlN>1Fn4) zp$aNf)v&_r*i3<$a78~EYT$t(m3Ro=<+N~<+dYSGppUm8t|#G>E>Hg?(?ay;;JU8C zFTI#-Q<_-f13KFzEKq!uYX2d#gXkA2e%H*bvAHfeZGuDK1eY+m!GkYZXSPT7B=82Q zn*{n{qj;C(X~N{0!=#3UTZG#PaI`GE&*@Bnz1-IS=dw+6iTarFgHrDhe0Z3Ds?e-Z L8ijMxnbe_w+xM** diff --git a/osinaweb/support/consumers.py b/osinaweb/support/consumers.py index dfda7ed2..99cdc3a5 100644 --- a/osinaweb/support/consumers.py +++ b/osinaweb/support/consumers.py @@ -170,16 +170,17 @@ class TicketRoomConsumer(WebsocketConsumer): def modify_online_user(self): connections = TicketConnection.objects.filter(ticket=self.ticket, terminated_at__isnull=True) + sorted_connections = list(connections) online_connections = [] - for connection in connections: - connection_data = { + for connection in sorted_connections: + if hasattr(connection.user, 'customerprofile'): + connection_data = { 'first_name': connection.user.first_name, 'last_name': connection.user.last_name, - } - online_connections.append(connection_data) - + } + online_connections.append(connection_data) event = { - 'type': 'user_connection_handler', + 'type': 'online_user_connection_handler', 'user': self.user, 'connections': online_connections, } @@ -187,7 +188,7 @@ class TicketRoomConsumer(WebsocketConsumer): self.ticket_number, event ) - def user_connection_handler(self, event): + def online_user_connection_handler(self, event): context = { 'connections': event['connections'], 'user': event['user']