diff --git a/osinaweb/osichat/consumers.py b/osinaweb/osichat/consumers.py index 7e1eed9d..88d6705c 100644 --- a/osinaweb/osichat/consumers.py +++ b/osinaweb/osichat/consumers.py @@ -577,12 +577,13 @@ class OsitcomChatRoom(WebsocketConsumer): message_data = model_to_dict(message) attachment = getattr(message, 'chatmessageattachment', None) member = message.member - message_data['member'] = { - 'id': member.id, - 'first_name': member.first_name, - 'last_name': member.last_name, - 'image': member.staffprofile.image - } + if member: + message_data['member'] = { + 'id': member.id, + 'first_name': member.first_name, + 'last_name': member.last_name, + 'image': member.staffprofile.image + } if attachment: message_data['attachment'] = { 'attachment': attachment.attachment, @@ -692,12 +693,13 @@ class OsitcomChatRoom(WebsocketConsumer): if self.client_type == 'mobile_admin': chat_message_data = model_to_dict(chat_message) member = chat_message.member - chat_message_data['member'] = { - 'id': member.id, - 'first_name': member.first_name, - 'last_name': member.last_name, - 'image': member.staffprofile.image - } + if member: + chat_message_data['member'] = { + 'id': member.id, + 'first_name': member.first_name, + 'last_name': member.last_name, + 'image': member.staffprofile.image + } self.send(text_data=json.dumps({ 'event_type': 'send_message', 'chat_message_data': chat_message_data,