Exemplo n.º 1
0
def view_message(request,id):
    if request.method == 'GET':
        message = UserMessage.objects.get(id=id)
        return render_to_response('merchants/view_message.html',context_instance=RequestContext(request,{'message':message}))
    else:
        comment = request.POST.get('reply','')
        message = UserMessage.objects.get(id=id)
        reply = UserMessage(to=message.sender, sender=message.to, title=message.title,message=comment)
        if comment and comment != '':
            reply.save()
            return render_to_response('merchants/view_message.html',context_instance=RequestContext(request,{'message':message,'reply':reply,'status':'ok'}))
        else:
            return render_to_response('merchants/view_message.html',context_instance=RequestContext(request,{'message':message,'reply':reply,'status':'no message'}))
Exemplo n.º 2
0
def comment_merchant(request,username):
    if request.method == 'GET':
        form = MerchantMessageForm()
        return render_to_response('merchants/comment.html',context_instance=RequestContext(request, {'form':form}))
    else:
        merchant = UserExtension.get_merchant(name=username)
        if merchant:
            msg = UserMessage(to=merchant)
            if request.user_extension:
                msg.sender = request.user_extension
            else:
                msg.sender_session = request.session.session_key
            message = request.POST.get('message')
            form = MerchantMessageForm(request.POST,instance=msg)
            if form.is_valid():
                form.save()
                return HttpResponse('ok sent')
            else:
                return render_to_response('merchants/comment.html',context_instance=RequestContext(request, {'form':form}))
        else:
            return HttpResponse('no such merchant')