Fix order logic. Currently you can change contact data ant it's working correctly
This commit is contained in:
@@ -4,22 +4,34 @@ from .forms import *
|
||||
|
||||
|
||||
def orders_list(request):
|
||||
return render(request, 'orders/orders-list.html')
|
||||
if request.user.is_authenticated:
|
||||
if request.user.is_staff:
|
||||
orders = Order.objects.filter()
|
||||
else:
|
||||
orders = Order.objects.filter(published=True, moderated=True)
|
||||
orders.order_by('create_time')
|
||||
return render(request, 'orders/orders-list.html', {'orders': orders[:50]})
|
||||
else:
|
||||
return HttpResponseRedirect('/accounts/register')
|
||||
|
||||
|
||||
def order_create(request):
|
||||
if request.user.is_authenticated:
|
||||
if request.method == 'POST':
|
||||
form = BaseOrderCreationForm(request.POST)
|
||||
order = Order(owner=request.user)
|
||||
form = BaseOrderCreationForm(request.POST, instance=order)
|
||||
if form.is_valid():
|
||||
return HttpResponseRedirect('/account')
|
||||
form.save()
|
||||
return HttpResponseRedirect('/orders/')
|
||||
else:
|
||||
form = BaseOrderCreationForm()
|
||||
else:
|
||||
if request.method == 'POST':
|
||||
form = UnregisteredUserOrderCreationForm(request.POST)
|
||||
order = Order()
|
||||
form = UnregisteredUserOrderCreationForm(request.POST, instance=order)
|
||||
if form.is_valid():
|
||||
return HttpResponseRedirect('/account')
|
||||
form.save()
|
||||
return HttpResponseRedirect('/dev')
|
||||
else:
|
||||
form = UnregisteredUserOrderCreationForm()
|
||||
print(form.visible_fields)
|
||||
|
||||
Reference in New Issue
Block a user