diff --git a/tienda_ilusion/don_confiao/views.py b/tienda_ilusion/don_confiao/views.py index 7152f8e..f89f383 100644 --- a/tienda_ilusion/don_confiao/views.py +++ b/tienda_ilusion/don_confiao/views.py @@ -20,12 +20,10 @@ def buy(request): sale_form = PurchaseForm(request.POST) sale_linea_form = SaleLineFormSet(request.POST) sale_summary_form = PurchaseSummaryForm(request.POST) - if sale_form.is_valid() and sale_linea_form.is_valid(): + if sale_form.is_valid() and sale_linea_form.is_valid() and sale_summary_form.is_valid(): sale = sale_form.save() - lines = sale_linea_form.save(commit=False) - for line in lines: - line.sale = sale - line.save() + sale_linea_form.instance = sale + sale_linea_form.save() return HttpResponseRedirect("compras") else: sale_form = PurchaseForm()