def post(self, request):
if not request.user.usertype:
return JsonResponse({'status': 2})
if not request.user.can_order:
return JsonResponse({'status': -1})
if request.user.get_no_done_order_list():
return JsonResponse({'status': -2})
confirm = request.POST.get('confirm', False)
time = request.POST.get('time', False)
remarkstr = request.POST.get('remarkstr', '')
if confirm:
try:
orderdic = request.session['order']
except:
return HttpResponseNotFound("?????")
try:
for fpk in orderdic.keys():
if fpk == 'business':
b = Business.objects.get(pk=orderdic['business'])
if not b.is_open:
return JsonResponse({'status': 0})
else:
f = Food.objects.get(pk=fpk)
Order.objects.create(user=request.user, food=f, date_pickup=time, remark=remarkstr)
except Exception as e:
print(e)
return JsonResponse({'status': 0})
return JsonResponse({'status': 1})
else:
return JsonResponse({'status': 0})
评论列表
文章目录