def basket(request): # do not create order automatically order = request.order if request.method == 'POST': formset = OrderFormset(request.POST, instance=order) if formset.is_valid(): formset.save() if 'refresh' in request.POST: return HttpResponseRedirect(reverse('basket')) else: return HttpResponseRedirect(reverse('order_confirm')) else: formset = OrderFormset(instance=order) return { 'formset': formset, 'order': order, }