You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
from django.core.mail import mail_managers
|
|
from django.http import JsonResponse
|
|
from rest_framework.response import Response
|
|
from rest_framework.decorators import api_view
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
from store.models import Product
|
|
|
|
|
|
@csrf_exempt
|
|
def call_order(request):
|
|
retval = dict(error=False)
|
|
try:
|
|
mail_managers('Заказали звонок', '''
|
|
Имя: {}
|
|
Телефон: {}
|
|
Время: {}
|
|
'''.format(
|
|
request.POST['name'],
|
|
request.POST['phone'],
|
|
request.POST['time'],
|
|
))
|
|
except Exception as e:
|
|
retval = dict(error=True)
|
|
return JsonResponse(retval)
|
|
|
|
@csrf_exempt
|
|
def order_order(request):
|
|
retval = dict(error=False)
|
|
|
|
try:
|
|
item = Product.objects.get(pk=request.POST['item'])
|
|
mail_managers('Заказали товар', '''
|
|
Товар: {}
|
|
Имя: {}
|
|
Телефон: {}
|
|
Email: {}
|
|
Комментарий: {}
|
|
'''.format(
|
|
item.title,
|
|
request.POST['name'],
|
|
request.POST['phone'],
|
|
request.POST['email'],
|
|
request.POST['comment'],
|
|
))
|
|
except Exception as e:
|
|
retval = dict(error=True)
|
|
return JsonResponse(retval)
|
|
|
|
|
|
|