reverted to old web configuration on main branch
This commit is contained in:
55
home/views.py
Normal file
55
home/views.py
Normal file
@@ -0,0 +1,55 @@
|
||||
from django.conf import settings
|
||||
from django.shortcuts import render
|
||||
from .models import AnonMessage
|
||||
|
||||
import json
|
||||
import requests
|
||||
from django.conf import settings
|
||||
from django.http import JsonResponse
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
|
||||
from django.core.mail import EmailMultiAlternatives
|
||||
from django.template.loader import render_to_string
|
||||
from django.utils.html import strip_tags
|
||||
|
||||
|
||||
from .forms import ContactMe
|
||||
|
||||
# Create your views here.
|
||||
def home(request):
|
||||
if request.method == "POST":
|
||||
form = ContactMe(request.POST)
|
||||
if form.is_valid():
|
||||
|
||||
send_email_contactme(request, form.cleaned_data["customer_email"], form.cleaned_data["message"], form.cleaned_data["customer_name"])
|
||||
|
||||
return JsonResponse({"success": True})
|
||||
else:
|
||||
return JsonResponse({"success": False, "errors": form.errors})
|
||||
|
||||
|
||||
#zprávy z chatu (posledníhc deset)
|
||||
last_messages = AnonMessage.get_last_messages(10, True)
|
||||
|
||||
for message in last_messages:
|
||||
message.time = message.time.strftime("%b. %d, %Y, %H:%M")
|
||||
|
||||
return render(request, 'home/index.html',{'last_messages':last_messages,'contactme_form': ContactMe()})
|
||||
|
||||
import logging
|
||||
from django.core.mail import send_mail
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def send_email_contactme(request, customer_email, message, name):
|
||||
subject = "vontor.cz - nový zákazník"
|
||||
recipient_email = customer_email
|
||||
context = f"Zákazník: {name}\nEmail: {customer_email}\n\nZpráva: {message}"
|
||||
|
||||
send_mail(
|
||||
subject,
|
||||
context,
|
||||
'"vontor.cz" <web@vontor.cz>',
|
||||
['brunovontor@gmail.com'],
|
||||
fail_silently=False,
|
||||
)
|
||||
Reference in New Issue
Block a user