Ejemplo n.º 1
0
def message_replay(request, id):
    
    msg = Message.objects.get(id=id)
    
    if request.method == 'POST': 
            form = ReplayForm(request.POST) 
            if form.is_valid(): 
                # Saving replay for current message
                replay = Replay()
                replay.message = msg
                replay.text = form.cleaned_data['text']
                replay.save()
                # Set status for message 
                msg.replayed = True
                msg.save()
                # Send email with text for message owner
                replay_msg = replay.text
                email = EmailMessage('[KaDeBo] Ответ на Ваше сообщение', replay_msg, to=[msg.email])
                email.send()
                
                messages.info(request, 'Ваше сообщение было отправлено!')
                
                return HttpResponseRedirect('/admin/feedback/message/%s'%(id)) 
    else:
        form = ReplayForm() 

    data = {
        "form":form,
        "msg":msg,
    
    }
   
    return render_to_response(
            "admin/feedback/message/replay-admin-form.html",
            data,
            RequestContext(request, {}),
        )