Ejemplo n.º 1
0
def contact_us(request):
    """
    Contact us, i.e. sends an email to contact email.
    """
    name = request.POST.get("name")
    message = request.POST.get("message")
    email = request.POST.get("email")

    send_mail_from_template(
        "email/contact_us.html", {
            "name": name, "message": message, "email": email
        }, subject=u"Un utilisateur vous a contacté",
        to=[settings.CONTACT_EMAIL, ],
        from_email=settings.NOREPLY_EMAIL
    )

    return HttpResponse()
Ejemplo n.º 2
0
def signal_user(request, userType, uid):
    """
    Signal a user by sending an email, using a reason.
    """
    reason = request.POST.get("reason")
    modelClass = models.Famille if userType == "famille" else models.Prestataire
    try:
        pk = int(uid)
    except (ValueError, TypeError):
        return HttpResponseBadRequest()

    user_to_signal = get_object_or_404(modelClass, pk=pk)
    send_mail_from_template(
        "email/signal_user.html", {
            "reason": reason, "user_to_signal": user_to_signal,
            "user": request.related_user
        }, subject=u"Un utilisateur a été signalé",
        to=[settings.CONTACT_EMAIL, ],
        from_email=settings.NOREPLY_EMAIL
    )

    return HttpResponse()