Add images in order form
This commit is contained in:
@@ -23,6 +23,10 @@ def order_create(request):
|
||||
form = BaseOrderCreationForm(request.POST, instance=order)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
# сохраним файлы
|
||||
files = request.FILES.getlist('images')
|
||||
for img in files[:OrderImage.MAX_IMAGES]:
|
||||
OrderImage(order=order, image=img).save()
|
||||
return HttpResponseRedirect('/orders/')
|
||||
else:
|
||||
form = BaseOrderCreationForm()
|
||||
@@ -32,10 +36,14 @@ def order_create(request):
|
||||
form = UnregisteredUserOrderCreationForm(request.POST, instance=order)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
# сохраним файлы
|
||||
files = request.FILES.getlist('images')
|
||||
for img in files[:OrderImage.MAX_IMAGES]:
|
||||
OrderImage(order=order, image=img).save()
|
||||
return HttpResponseRedirect('/dev')
|
||||
else:
|
||||
form = UnregisteredUserOrderCreationForm()
|
||||
print(form.visible_fields)
|
||||
|
||||
return render(request, 'orders/order-create.html', {'form': form})
|
||||
|
||||
|
||||
@@ -62,6 +70,7 @@ def order_view(request, order_id):
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
render_vars["order"] = None
|
||||
|
||||
return render(request, 'orders/order-view.html', render_vars)
|
||||
|
||||
|
||||
@@ -72,13 +81,10 @@ def order_respond(request, order_id):
|
||||
action = None
|
||||
if "action" in request.POST:
|
||||
action = request.POST["action"]
|
||||
else:
|
||||
print("order_respond: no action param found!")
|
||||
|
||||
if action == "respond":
|
||||
r = OrderRespond(order_id=order_id, user=request.user)
|
||||
r.save()
|
||||
print("order_respond: save respond!")
|
||||
|
||||
if action == "unrespond":
|
||||
OrderRespond.objects.filter(order_id=order_id, user=request.user).delete()
|
||||
|
||||
Reference in New Issue
Block a user