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'}))
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')