diff --git a/ChatServiceApp/funcs.py b/ChatServiceApp/funcs.py index 343250e..ea5c475 100644 --- a/ChatServiceApp/funcs.py +++ b/ChatServiceApp/funcs.py @@ -1,3 +1,5 @@ +import copy + from .models import * from django.db.models import Q, Value as V, Count, OuterRef, Subquery from django.http import HttpResponse, Http404, JsonResponse @@ -50,18 +52,25 @@ def get_update_chat_Dict(data): receiver = None if 'receiver' in data and data['receiver']: receiver = User.objects.get(id=data['receiver']) - # - # if data['sender'] == data['cur_user']: - # context_Dict.update({'user': sender}) - # else: - # context_Dict.update({'user': receiver}) - # + + if data['sender'] == data['cur_user']: + user = copy.copy(sender) + cur_receiver = copy.copy(receiver) + # context_Dict.update({'user': sender}) + else: + user = copy.copy(receiver) + cur_receiver = copy.copy(sender) + # context_Dict.update({'user': receiver}) + # context_Dict.update({'cur_receiver': receiver}) context_Dict.update({ - 'cur_receiver': sender, - 'user': receiver + 'cur_receiver': cur_receiver, + 'user': user }) + if sender == receiver: + print('!') + required_beep = data['required_beep'] diff --git a/ChatServiceApp/templatetags/tt_chat.py b/ChatServiceApp/templatetags/tt_chat.py index c0813c6..6d0b807 100644 --- a/ChatServiceApp/templatetags/tt_chat.py +++ b/ChatServiceApp/templatetags/tt_chat.py @@ -41,6 +41,10 @@ def get_filesize(size): @register.simple_tag def get_msg_side(cur_user, ticket, msg): if msg: + # if msg.sender == cur_user: + # return 'left' + # else: + # return 'right' if msg.sender == cur_user: return 'right' else: