Add order creation form

This commit is contained in:
2022-09-27 16:57:05 +03:00
parent 7b19ac39c1
commit 659de0b0ee
6 changed files with 79 additions and 41 deletions

View File

@@ -1,4 +1,6 @@
from django.http import HttpResponseRedirect
from django.shortcuts import render
from .forms import *
def orders_list(request):
@@ -6,4 +8,19 @@ def orders_list(request):
def order_create(request):
return render(request, 'orders/order-create.html')
if request.user.is_authenticated:
if request.method == 'POST':
form = BaseOrderCreationForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('/account')
else:
form = BaseOrderCreationForm()
else:
if request.method == 'POST':
form = UnregisteredUserOrderCreationForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('/account')
else:
form = UnregisteredUserOrderCreationForm()
return render(request, 'orders/order-create.html', {'form': form})