mirror of
https://github.com/Crocmagnon/checkout.git
synced 2024-11-22 08:08:04 +01:00
Use render instead of template response
This commit is contained in:
parent
b56ce2eb35
commit
9f0969ec9a
2 changed files with 4 additions and 5 deletions
|
@ -5,7 +5,6 @@ from django.contrib.auth.decorators import permission_required
|
||||||
from django.core.handlers.wsgi import WSGIRequest
|
from django.core.handlers.wsgi import WSGIRequest
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
from django.shortcuts import get_object_or_404, redirect, render
|
from django.shortcuts import get_object_or_404, redirect, render
|
||||||
from django.template.response import TemplateResponse
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.datastructures import MultiValueDict
|
from django.utils.datastructures import MultiValueDict
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
@ -35,7 +34,7 @@ def new_basket(request: WSGIRequest) -> HttpResponse:
|
||||||
else:
|
else:
|
||||||
form = BasketForm()
|
form = BasketForm()
|
||||||
|
|
||||||
return TemplateResponse(
|
return render(
|
||||||
request,
|
request,
|
||||||
"purchase/basket_form.html",
|
"purchase/basket_form.html",
|
||||||
{"form": form, "products": Product.objects.with_no_fixed_price()},
|
{"form": form, "products": Product.objects.with_no_fixed_price()},
|
||||||
|
@ -102,7 +101,7 @@ def additional_unpriced_product(request: WSGIRequest) -> HttpResponse:
|
||||||
@condition(etag_func=reports_etag, last_modified_func=reports_last_modified)
|
@condition(etag_func=reports_etag, last_modified_func=reports_last_modified)
|
||||||
def list_baskets(request: WSGIRequest) -> HttpResponse:
|
def list_baskets(request: WSGIRequest) -> HttpResponse:
|
||||||
context = {"baskets": Basket.objects.priced().order_by("-id")}
|
context = {"baskets": Basket.objects.priced().order_by("-id")}
|
||||||
return TemplateResponse(request, "purchase/basket_list.html", context)
|
return render(request, "purchase/basket_list.html", context)
|
||||||
|
|
||||||
|
|
||||||
@require_http_methods(["GET", "POST"])
|
@require_http_methods(["GET", "POST"])
|
||||||
|
@ -111,7 +110,7 @@ def delete_basket(request: WSGIRequest, pk: int) -> HttpResponse:
|
||||||
basket = get_object_or_404(Basket, pk=pk)
|
basket = get_object_or_404(Basket, pk=pk)
|
||||||
if request.method == "GET":
|
if request.method == "GET":
|
||||||
context = {"basket": basket}
|
context = {"basket": basket}
|
||||||
return TemplateResponse(request, "purchase/basket_confirm_delete.html", context)
|
return render(request, "purchase/basket_confirm_delete.html", context)
|
||||||
basket.delete()
|
basket.delete()
|
||||||
messages.success(request, _("Basket successfully deleted."))
|
messages.success(request, _("Basket successfully deleted."))
|
||||||
return redirect("purchase:list")
|
return redirect("purchase:list")
|
||||||
|
|
|
@ -71,7 +71,7 @@ def reports(request):
|
||||||
baskets = list(Basket.objects.priced().order_by("created_at"))
|
baskets = list(Basket.objects.priced().order_by("created_at"))
|
||||||
if not baskets:
|
if not baskets:
|
||||||
messages.warning(request, _("No sale to report"))
|
messages.warning(request, _("No sale to report"))
|
||||||
return TemplateResponse(request, template_name, {})
|
return render(request, template_name, {})
|
||||||
|
|
||||||
dates = Basket.objects.values_list("created_at__date", flat=True).distinct()
|
dates = Basket.objects.values_list("created_at__date", flat=True).distinct()
|
||||||
by_day_report = [
|
by_day_report = [
|
||||||
|
|
Loading…
Reference in a new issue