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()
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()