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)
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
def get_queryset(self): return Basket.get_with_product().filter(pk__in=self.get_basket_ids())
def basket(request): return {'basket': Basket(request)}
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
def get_queryset(self): return Basket.get_with_product().filter( session_id=self.get_session_key())