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, {}), )