diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index b429873c..c296b835 100644 Binary files a/osinaweb/db.sqlite3 and b/osinaweb/db.sqlite3 differ diff --git a/osinaweb/osinacore/__pycache__/consumers.cpython-310.pyc b/osinaweb/osinacore/__pycache__/consumers.cpython-310.pyc index d6cc7a26..bf77fe75 100644 Binary files a/osinaweb/osinacore/__pycache__/consumers.cpython-310.pyc and b/osinaweb/osinacore/__pycache__/consumers.cpython-310.pyc differ diff --git a/osinaweb/osinacore/consumers.py b/osinaweb/osinacore/consumers.py index 66ea2529..c40d479b 100644 --- a/osinaweb/osinacore/consumers.py +++ b/osinaweb/osinacore/consumers.py @@ -48,6 +48,9 @@ class OnlineUserConsumer(WebsocketConsumer): online_users_ids = [connection.user.id for connection in online_connections] customer_connections = [] staff_connections = [] + for connection in sorted_connections: + if hasattr(connection.user, 'customerprofile'): + customer_connections.append(connection) event = { 'type': 'online_user_connection_handler', @@ -61,7 +64,8 @@ class OnlineUserConsumer(WebsocketConsumer): def online_user_connection_handler(self, event): context = { - + 'staff_connections': event['staff_connections'], + 'customer_connections': event['customer_connections'], } html = render_to_string("details_templates/partials/recently-online.html", context=context) self.send(text_data=json.dumps({