def compose_message_submit(request): conversations = Conversation.objects.all().filter( receiver=request.user).order_by('-lastMessageTime') newMessages = 0 for conversation in conversations: if conversation.is_read == False: newMessages += 1 if request.method == "POST": title = request.POST.get("title") receiver = request.POST.get("receiver") content = request.POST.get("content") facility = request.POST.get("applications") conversation = Conversation() message = Message() conversation.title = title user = User.objects.all().filter(username=receiver)[0] conversation.receiver = user conversation.sender = request.user message.reciever = user message.text = content message.sender = request.user application = CoopApplication.objects.filter( application__user__user=user, facility__title=facility)[0] message.application = application.application conversation.save() message.conversation = conversation message.save() return HttpResponseRedirect("/manager/messages/")
def conversation_reply(request, conversation_id): if request.method == "POST": text = request.POST["replyText"] print(text) conversation = Conversation.objects.get(id=conversation_id) if conversation.receiver2 is None: print("new message") conversation.receiver2 = conversation.sender print(conversation.id) # conversation.lastMessageTime=datetime.datetime.now() conversation.update(lastMessageTime=datetime.datetime.now()) message = Message() message.text = text message.reciever = conversation.sender message.sender = request.user message.conversation = conversation message.save() print(message.id) return HttpResponseRedirect('/')