11from django .shortcuts import render , get_object_or_404
22from django .http import HttpRequest , HttpResponse
33from django .db .models .query import QuerySet
4+ from django .utils import timezone
5+
46from shop_list .models import ShopList
57
68DEFAULT_USE_WS = False
@@ -12,7 +14,17 @@ def index(request: HttpRequest) -> HttpResponse:
1214 use_ws = bool (int (request .GET .get ('use_ws' , DEFAULT_USE_WS )))
1315 shop_list_size = int (request .GET .get ('size' , DEFAULT_SHOP_LIST_SIZE ))
1416 shop_lists : QuerySet [ShopList ] = ShopList .objects .all ().order_by ('-created_at' )[:shop_list_size ]
15- replacements = {'shop_lists' : shop_lists , 'sizes' : SHOP_LIST_SIZES }
17+ replacements = {
18+ 'shop_lists' : shop_lists ,
19+ 'sizes' : SHOP_LIST_SIZES ,
20+ 'food_group_percentages' : {
21+ 'Carbohydrates' : 40 ,
22+ 'Proteins' : 35 ,
23+ 'Fats' : 25 ,
24+ },
25+ 'item_list_title' : 'Product list' ,
26+ 'request_time' : timezone .now ()
27+ }
1628 if use_ws :
1729 template_path = 'shop_list/index_with_ws.html'
1830 else :
@@ -22,5 +34,8 @@ def index(request: HttpRequest) -> HttpResponse:
2234
2335def view_shop_list (request : HttpRequest , shop_list_id : int ) -> HttpResponse :
2436 shop_list = get_object_or_404 (ShopList , id = shop_list_id )
25- replacements = {'shop_list' : shop_list , 'items' : shop_list .item_set .all }
37+ replacements = {
38+ 'shop_list' : shop_list ,
39+ 'items' : shop_list .item_set .all
40+ }
2641 return render (request , 'shop_list/view_shop_list.html' , replacements )
0 commit comments