Пример #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
 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
 def get_queryset(self):
     return Basket.get_with_product().filter(pk__in=self.get_basket_ids())
Пример #4
0
def basket(request):
    return {'basket': Basket(request)}
Пример #5
0
 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
 def get_queryset(self):
     return Basket.get_with_product().filter(
         session_id=self.get_session_key())