|
@@ -1,27 +1,29 @@
|
|
-from django.shortcuts import render
|
|
|
|
-from django.http import HttpResponseRedirect
|
|
|
|
-from .models import *
|
|
|
|
-from landing.forms import *
|
|
|
|
# Create your views here.
|
|
# Create your views here.
|
|
from django.core.mail import EmailMessage, get_connection
|
|
from django.core.mail import EmailMessage, get_connection
|
|
|
|
+from django.http import HttpResponseRedirect
|
|
|
|
+from django.shortcuts import render
|
|
|
|
+
|
|
import core.settings as settings
|
|
import core.settings as settings
|
|
|
|
+from landing.forms import *
|
|
|
|
+from .models import *
|
|
|
|
|
|
|
|
|
|
def send_email_mess(body, sub):
|
|
def send_email_mess(body, sub):
|
|
- with get_connection(
|
|
|
|
- host=settings.EMAIL_HOST,
|
|
|
|
- port=settings.EMAIL_PORT,
|
|
|
|
- username=settings.EMAIL_HOST_USER,
|
|
|
|
- password=settings.EMAIL_HOST_PASSWORD,
|
|
|
|
- use_tls=settings.EMAIL_USE_TLS,
|
|
|
|
- use_ssl=settings.EMAIL_USE_SSL
|
|
|
|
- ) as connection:
|
|
|
|
- #print(form.cleaned_data)
|
|
|
|
- subject = sub
|
|
|
|
- email_from = settings.EMAIL_HOST_USER
|
|
|
|
- recipient_list = [settings.EMAIL_TO]
|
|
|
|
- message = body
|
|
|
|
- EmailMessage(subject, message, email_from, recipient_list, connection=connection).send()
|
|
|
|
|
|
+ with get_connection(
|
|
|
|
+ host=settings.EMAIL_HOST,
|
|
|
|
+ port=settings.EMAIL_PORT,
|
|
|
|
+ username=settings.EMAIL_HOST_USER,
|
|
|
|
+ password=settings.EMAIL_HOST_PASSWORD,
|
|
|
|
+ use_tls=settings.EMAIL_USE_TLS,
|
|
|
|
+ use_ssl=settings.EMAIL_USE_SSL
|
|
|
|
+ ) as connection:
|
|
|
|
+ # print(form.cleaned_data)
|
|
|
|
+ subject = sub
|
|
|
|
+ email_from = settings.EMAIL_HOST_USER
|
|
|
|
+ recipient_list = [settings.EMAIL_TO]
|
|
|
|
+ message = body
|
|
|
|
+ EmailMessage(subject, message, email_from, recipient_list, connection=connection).send()
|
|
|
|
+
|
|
|
|
|
|
def index_html(request):
|
|
def index_html(request):
|
|
if request.POST:
|
|
if request.POST:
|
|
@@ -39,13 +41,12 @@ def index_html(request):
|
|
menu = LandingPage.objects.filter(slug__startswith='clean')
|
|
menu = LandingPage.objects.filter(slug__startswith='clean')
|
|
context = {
|
|
context = {
|
|
# "mainpage":LandingPage.objects.get(slug="main"),
|
|
# "mainpage":LandingPage.objects.get(slug="main"),
|
|
- "menu":menu,
|
|
|
|
- "form":form
|
|
|
|
|
|
+ "menu": menu,
|
|
|
|
+ "form": form
|
|
}
|
|
}
|
|
return render(request, 'landing/pages/main.html', context=context)
|
|
return render(request, 'landing/pages/main.html', context=context)
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
def page_html(request):
|
|
def page_html(request):
|
|
if request.POST:
|
|
if request.POST:
|
|
form = MyForm(request.POST)
|
|
form = MyForm(request.POST)
|
|
@@ -60,44 +61,48 @@ def page_html(request):
|
|
if not LandingPage.objects.filter(slug__startswith='clean'):
|
|
if not LandingPage.objects.filter(slug__startswith='clean'):
|
|
menu = LandingPage.objects.filter(slug__startswith='clean')
|
|
menu = LandingPage.objects.filter(slug__startswith='clean')
|
|
context = {
|
|
context = {
|
|
- "form":form
|
|
|
|
|
|
+ "form": form
|
|
}
|
|
}
|
|
else:
|
|
else:
|
|
context = {
|
|
context = {
|
|
- "form":form,
|
|
|
|
- "menu":menu
|
|
|
|
|
|
+ "form": form,
|
|
|
|
+ "menu": menu
|
|
}
|
|
}
|
|
return render(request, 'landing/pages/in_work.html', context=context)
|
|
return render(request, 'landing/pages/in_work.html', context=context)
|
|
else:
|
|
else:
|
|
menu = LandingPage.objects.filter(slug__startswith='clean')
|
|
menu = LandingPage.objects.filter(slug__startswith='clean')
|
|
print(menu)
|
|
print(menu)
|
|
context = {
|
|
context = {
|
|
- "mainpage":LandingPage.objects.get(slug=slug),
|
|
|
|
- "form":form,
|
|
|
|
- "menu":menu
|
|
|
|
|
|
+ "mainpage": LandingPage.objects.get(slug=slug),
|
|
|
|
+ "form": form,
|
|
|
|
+ "menu": menu
|
|
}
|
|
}
|
|
return render(request, 'landing/pages/simple.html', context=context)
|
|
return render(request, 'landing/pages/simple.html', context=context)
|
|
|
|
|
|
|
|
+
|
|
def send_email(request):
|
|
def send_email(request):
|
|
if request.method == 'POST':
|
|
if request.method == 'POST':
|
|
print(request.POST['email'])
|
|
print(request.POST['email'])
|
|
-
|
|
|
|
|
|
+
|
|
return HttpResponseRedirect('/')
|
|
return HttpResponseRedirect('/')
|
|
|
|
|
|
-#simple page
|
|
|
|
|
|
+
|
|
|
|
+# simple page
|
|
def contact_html(request):
|
|
def contact_html(request):
|
|
return render(request, 'landing/pages/contact.html')
|
|
return render(request, 'landing/pages/contact.html')
|
|
|
|
|
|
|
|
+
|
|
def price_html(request):
|
|
def price_html(request):
|
|
return render(request, 'landing/pages/price.html')
|
|
return render(request, 'landing/pages/price.html')
|
|
|
|
|
|
|
|
+
|
|
def order_html(request):
|
|
def order_html(request):
|
|
if request.POST:
|
|
if request.POST:
|
|
form = OrderForm(request.POST)
|
|
form = OrderForm(request.POST)
|
|
if form.is_valid():
|
|
if form.is_valid():
|
|
services = ""
|
|
services = ""
|
|
for item in form.cleaned_data['service']:
|
|
for item in form.cleaned_data['service']:
|
|
- services += f"{SERVICE_CHOICES[int(item)][1]}, "
|
|
|
|
|
|
+ services += f"{SERVICE_CHOICES[int(item)][1]}, "
|
|
body = f"""
|
|
body = f"""
|
|
Имя: {form.cleaned_data['name']}\n
|
|
Имя: {form.cleaned_data['name']}\n
|
|
Фамилия: {form.cleaned_data['surname']}\n
|
|
Фамилия: {form.cleaned_data['surname']}\n
|
|
@@ -110,10 +115,11 @@ def order_html(request):
|
|
else:
|
|
else:
|
|
form = OrderForm()
|
|
form = OrderForm()
|
|
context = {
|
|
context = {
|
|
- "form":form
|
|
|
|
- }
|
|
|
|
|
|
+ "form": form
|
|
|
|
+ }
|
|
return render(request, 'landing/pages/order.html', context)
|
|
return render(request, 'landing/pages/order.html', context)
|
|
|
|
|
|
|
|
+
|
|
def faq_html(request):
|
|
def faq_html(request):
|
|
if request.POST:
|
|
if request.POST:
|
|
form = MyForm(request.POST)
|
|
form = MyForm(request.POST)
|
|
@@ -127,10 +133,7 @@ def faq_html(request):
|
|
else:
|
|
else:
|
|
form = MyForm()
|
|
form = MyForm()
|
|
context = {
|
|
context = {
|
|
- "form":form,
|
|
|
|
- "faq":FAQmodel.objects.all()
|
|
|
|
- }
|
|
|
|
|
|
+ "form": form,
|
|
|
|
+ "faq": FAQmodel.objects.all()
|
|
|
|
+ }
|
|
return render(request, 'landing/pages/faq.html', context)
|
|
return render(request, 'landing/pages/faq.html', context)
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|