Example #1
0
 def test_contact_user(self):
     engine.contact_user('*****@*****.**', '*****@*****.**', {})
     eq_(len(mail.outbox), 1)
     email = mail.outbox[0]
     ok_(email.subject)
     ok_(email.body)
     ok_('Reply-To: [email protected]\n' in unicode(email.message()))
     eq_(email.from_email, '*****@*****.**')
Example #2
0
def contact_ignite(request):
    if request.method == "POST":
        form = forms.ContactEmailForm(request.POST)
        if form.is_valid():
            context = {
                "title": form.cleaned_data["title"],
                "body": form.cleaned_data["body"],
                "SITE_URL": settings.SITE_URL,
                "email": form.cleaned_data["email"],
            }
            engine.contact_user(settings.DEFAULT_FROM_EMAIL, form.cleaned_data["email"], context)
            messages.success(request, "Message sent successfully.")
            return redirect("home")
    else:
        form = forms.ContactEmailForm()
    context = {"form": form}
    return TemplateResponse(request, "relay/contact_ignite.html", context)
Example #3
0
def contact_user(request, slug):
    profile = get_object_or_404(Profile.active.select_related("user"), slug__exact=slug)
    if request.method == "POST":
        form = forms.ContactForm(request.POST)
        if form.is_valid():
            context = {
                "title": form.cleaned_data["title"],
                "body": form.cleaned_data["body"],
                "sender": request.user,
                "destinatary": profile,
                "SITE_URL": settings.SITE_URL,
            }
            engine.contact_user(profile.display_email, request.user.email, context)
            messages.success(request, "Message sent successfully.")
            return redirect(profile.get_absolute_url())
    else:
        form = forms.ContactForm()
    context = {"form": form, "object": profile}
    return TemplateResponse(request, "relay/contact_user.html", context)