示例#1
0
def feedback(request, template_name='feedback.html'):
    """ Send Feed back """
    from django.core.mail import EmailMessage
    user = get_object_or_404(User, username=request.user.username)

    form = FeedBackForm(initial={'email': user.email})

    if request.method == 'POST':
        form = FeedBackForm(request.POST)
        if form.is_valid():
            msg = "Thanks for send us feedback. We hope to make the product better."
            messages.info(request, msg, extra_tags='alert-success')

            subject = 'Codrspace feedback from %s' % user.username
            message = '%s (%s), %s' % (
                request.user.username,
                form.cleaned_data['email'],
                form.cleaned_data['comments'],
            )

            email = EmailMessage(
                subject,
                message,
                settings.DEFAULT_FROM_EMAIL,
                [settings.SERVER_EMAIL,],
                headers = {'Reply-To': form.cleaned_data['email']}
            )
            email.send(fail_silently=False)

    return render(request, template_name, {
        'form': form,
    })
示例#2
0
def feedback(request, template_name='feedback.html'):
    """ Send Feed back """
    from django.core.mail import mail_admins
    user = get_object_or_404(User, username=request.user.username)

    form = FeedBackForm(initial={'email': user.email})

    if request.method == 'POST':
        form = FeedBackForm(request.POST)
        if form.is_valid():
            msg = "Thanks for send us feedback. We hope to make the product better."
            messages.info(request, msg, extra_tags='alert-success')

            print dir(form)
            subject = 'Codrspace feedback from %s' % user.username
            message = '%s (%s), %s' % (
                request.user.username,
                form.cleaned_data['email'],
                form.cleaned_data['comments'],
            )

            mail_admins(subject, message, fail_silently=False)

    return render(request, template_name, {
        'form': form,
    })
示例#3
0
def feedback(request, template_name='feedback.html'):
    """ Send Feed back """
    from django.core.mail import EmailMessage
    user = get_object_or_404(User, username=request.user.username)

    form = FeedBackForm(initial={'email': user.email})

    if request.method == 'POST':
        form = FeedBackForm(request.POST)
        if form.is_valid():
            msg = "Thanks for send us feedback. We hope to make the product better."
            messages.info(request, msg, extra_tags='alert-success')

            subject = 'Codrspace feedback from %s' % user.username
            message = '%s (%s), %s' % (
                request.user.username,
                form.cleaned_data['email'],
                form.cleaned_data['comments'],
            )

            email = EmailMessage(
                subject,
                message,
                settings.DEFAULT_FROM_EMAIL, [
                    settings.SERVER_EMAIL,
                ],
                headers={'Reply-To': form.cleaned_data['email']})
            email.send(fail_silently=False)

    return render(request, template_name, {
        'form': form,
    })
示例#4
0
def feedback(request, template_name="feedback.html"):
    """ Send Feed back """
    from django.core.mail import mail_admins

    user = get_object_or_404(User, username=request.user.username)

    form = FeedBackForm(initial={"email": user.email})

    if request.method == "POST":
        form = FeedBackForm(request.POST)
        if form.is_valid():
            msg = "Thanks for send us feedback. We hope to make the product better."
            messages.info(request, msg, extra_tags="alert-success")

            print dir(form)
            subject = "Codrspace feedback from %s" % user.username
            message = "%s (%s), %s" % (request.user.username, form.cleaned_data["email"], form.cleaned_data["comments"])

            mail_admins(subject, message, fail_silently=False)

    return render(request, template_name, {"form": form})