def manage_basket(request): """ """ # The user doesn't have a basket yet (just browsing) if not request.basket: return render(request, "basket.html", { "formset": None }) if request.method == "POST": # Post actions (deletion) formset = forms.BasketLineFormSet( request.POST, instance=request.basket ) if formset.is_valid(): formset.save() else: # Method 'GET' (display the form only) formset = forms.BasketLineFormSet( instance=request.basket ) # The user do has a basket, but with its amount of product is zero ?! if request.basket.is_empty(): return render(request, "basket.html", { "formset": None }) return render(request, "basket.html", { "formset": formset })
def manage_basket(request): # No baskets yet if not request.basket: return render( request=request, template_name="basket.html", context={"formset": None}, ) if request.method == "POST": formset = forms.BasketLineFormSet(request.POST, instance=request.basket) if formset.is_valid(): formset.save() else: formset = forms.BasketLineFormSet(instance=request.basket) # Do "have" basket but nothing was added yet if request.basket.is_empty(): return render( request=request, template_name="basket.html", context={"formset": None}, ) # Basket with some products return render( request=request, template_name="basket.html", context={"formset": formset}, )
def manage_basket(request): if not request.basket: return render(request, 'basket.html', {'formset': None}) if request.method == 'POST': formset = forms.BasketLineFormSet(request.POST, instance=request.basket) if formset.is_valid(): formset.save() else: formset = forms.BasketLineFormSet(instance=request.basket) if request.basket.is_empty(): return render(request, 'basket.html', {'formset': formset})
def manage_basket(request): if not request.basket: return render(request, "main/basket.html", {"formset": None}) if request.method == "POST": formset = forms.BasketLineFormSet(request.POST, instance=request.basket) if formset.is_valid(): formset.save() else: formset = forms.BasketLineFormSet(instance=request.basket) if request.basket.is_empty(): return render(request, "main/basket.html", {"formset": None}) return render(request, "main/basket.html", {"formset": formset})