コード例 #1
0
 def cycle_key(self):
     data = self._session
     key = self.session_key
     self.create()
     self._session_cache = data
     if key:
         Basket.update_session_key(key, self.session_key)
         self.delete(key)
コード例 #2
0
ファイル: order_view.py プロジェクト: DaryaNov/lab_48
 def get_context_data(self, *, object_list=None, **kwargs):
     context = super().get_context_data(object_list=object_list, **kwargs)
     context['basket_total'] = Basket.get_basket_total(
         ids=self.get_basket_ids())
     context['form'] = OrderForm()
     return context
コード例 #3
0
ファイル: order_view.py プロジェクト: DaryaNov/lab_48
 def get_queryset(self):
     return Basket.get_with_product().filter(pk__in=self.get_basket_ids())
コード例 #4
0
ファイル: context_processors.py プロジェクト: DaryaNov/lab_48
def basket(request):
    return {'basket': Basket(request)}
コード例 #5
0
ファイル: basket_views.py プロジェクト: ML500/shop
 def get_context_data(self, *, object_list=None, **kwargs):
     context = super().get_context_data(object_list=object_list, **kwargs)
     context['all'] = Basket.get_cart_total(
         session_key=self.get_session_key())
     context['form'] = OrderForm()
     return context
コード例 #6
0
ファイル: basket_views.py プロジェクト: ML500/shop
 def get_queryset(self):
     return Basket.get_with_product().filter(
         session_id=self.get_session_key())