Example #1
0
def SendMessageView(request, pk):
    if request.method == 'POST':
        chat = get_object_or_404(Chat, pk=pk)
        text = request.POST.get('text')
        if text == '':
            return HttpResponseRedirect(reverse('chat:open_chat', args=(pk, )))
        message = Message()
        message.chat = chat
        message.text = text
        message.author = get_object_or_404(Profile, user=request.user)
        message.save()
    return HttpResponseRedirect(reverse('chat:open_chat', args=(pk, )))
Example #2
0
def save(request):
    if request.is_ajax():
        if 'multipart/form-data' not in str(
                request.META.get('CONTENT_TYPE', '')):
            request.POST = json.loads(request.body.decode('utf-8'))
    message = Message()
    posted_files = None
    if request.FILES:
        posted_files = request.FILES
    message.message = request.POST.get('message')
    message.author = request.user
    if posted_files:
        message.image_file = posted_files.get('image')
    message.save()

    res = {'success': True, 'id': message.id}
    return HttpResponse(json.dumps(res))