예제 #1
0
파일: views.py 프로젝트: bourzua/TIL_real
def write(request):
    if request.method == 'POST':
        form = Form(request.POST)
        if form.is_valid():
            form.save()
    else:
        form = Form()

    return render(request, 'write.html', {'form': form})
예제 #2
0
def processOrder(request):
    transaction_id = datetime.datetime.now().timestamp()
    data = json.loads(request.body)


    if request.user.is_authenticated:
        user = request.user
        order, created = Order.objects.get_or_create(
        user=user, complete=False)
    else:
        user, order = guestOrder(request, data)

    total = float(data['form']['total'])
    order.transaction_id = transaction_id

    if total == order.get_cart_total:
        order.complete = True
        order.save()

    if order.shipping == True:
        Checkout.objects.create(
        user=user,
        order=order,
        address=data['shipping']['address'],
        city=data['shipping']['city'],
        state=data['shipping']['state'],
        zipcode=data['shipping']['zipcode'],
        image=data['shipping']['image'],
		)
    
    if forms.is_valid():
        image = Form.save(commit=False)
        image.user_id = request.user.id
        image.save()

    return JsonResponse('Payment submitted..', safe=False)