diff --git a/tienda_ilusion/don_confiao/views.py b/tienda_ilusion/don_confiao/views.py index f89f383..0b5d969 100644 --- a/tienda_ilusion/don_confiao/views.py +++ b/tienda_ilusion/don_confiao/views.py @@ -18,23 +18,28 @@ def index(request): def buy(request): if request.method == "POST": sale_form = PurchaseForm(request.POST) - sale_linea_form = SaleLineFormSet(request.POST) + line_formset = SaleLineFormSet(request.POST) sale_summary_form = PurchaseSummaryForm(request.POST) - if sale_form.is_valid() and sale_linea_form.is_valid() and sale_summary_form.is_valid(): + forms_are_valid = all([ + sale_form.is_valid(), + line_formset.is_valid(), + sale_summary_form.is_valid() + ]) + if forms_are_valid: sale = sale_form.save() - sale_linea_form.instance = sale - sale_linea_form.save() + line_formset.instance = sale + line_formset.save() return HttpResponseRedirect("compras") else: sale_form = PurchaseForm() - sale_linea_form = SaleLineFormSet() + line_formset = SaleLineFormSet() sale_summary_form = PurchaseSummaryForm() return render( request, 'don_confiao/purchase.html', { 'sale_form': sale_form, - 'linea_formset': sale_linea_form, + 'linea_formset': line_formset, 'summary_form': sale_summary_form, } )