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

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)