def feedback(request): success = False if request.user.is_active: form = FeedbackForm(initial={'email': request.user.email}) else: form = FeedbackForm() if request.method == "POST": form = FeedbackForm(request.POST) if form.is_valid(): support_email = config_value('EmailServer', 'DEFAULT_SUPPORT_EMAIL'), email = form.cleaned_data['email'] comment = form.cleaned_data['comment'] if request.user.is_active: user = request.user else: user = None _send_feedback_mail(support_email, [email, ], comment, "exmo2010/emails/feedback_recipient.txt", "exmo2010/emails/feedback_recipient.html", user=user) _send_feedback_mail([email, ], [email, ], comment, "exmo2010/emails/feedback_creator.txt", "exmo2010/emails/feedback_creator.html", user=user) success = True crumbs = ['Home'] breadcrumbs(request, crumbs) title = _('Feedback') t = 'exmo2010/feedback.html' c = { 'current_title': title, 'title': title, 'form': form, 'success': success, } return render_to_response(t, c, context_instance=RequestContext(request))
def feedback(request): success = False if request.user.is_active: form = FeedbackForm(initial={'email': request.user.email}) else: form = FeedbackForm() if request.method == "POST": form = FeedbackForm(request.POST) if form.is_valid(): support_email = config_value('EmailServer', 'DEFAULT_SUPPORT_EMAIL'), email = form.cleaned_data['email'] comment = form.cleaned_data['comment'] if request.user.is_active: user = request.user else: user = None _send_feedback_mail(support_email, [email, ], comment, "exmo2010/emails/feedback_recipient.txt", "exmo2010/emails/feedback_recipient.html", user=user) _send_feedback_mail([email, ], [email, ], comment, "exmo2010/emails/feedback_creator.txt", "exmo2010/emails/feedback_creator.html", user=user) success = True context = { 'title': _('Feedback'), 'form': form, 'success': success, } return TemplateResponse(request, 'exmo2010/feedback.html', context)