def settings(request): shop_config = Config.get_shop_config() cart = Cart.get_session_cart(request) all_categories = Category.objects.all() # handle secure requests media_url = site_settings.MEDIA_URL secure = request_is_secure(request) if secure: try: media_url = site_settings.MEDIA_SECURE_URL except AttributeError: media_url = media_url.replace("http://", "https://") return { "shop_base": site_settings.SHOP_BASE, "shop": shop_config, "shop_name": shop_config.store_name, "media_url": media_url, "cart_count": cart.numItems, "cart": cart, "categories": all_categories, "is_secure": secure, "request": request, }
def settings(request): shop_config = Config.get_shop_config() cart = Cart.get_session_cart(request) all_categories = Category.objects.all() # handle secure requests media_url = site_settings.MEDIA_URL secure = request_is_secure(request) if secure: try: media_url = site_settings.MEDIA_SECURE_URL except AttributeError: media_url = media_url.replace('http://', 'https://') return { 'shop_base': site_settings.SHOP_BASE, 'shop': shop_config, 'shop_name': shop_config.store_name, 'media_url': media_url, 'cart_count': cart.numItems, 'cart': cart, 'categories': all_categories, 'is_secure': secure, 'request': request, }
def process_view(self, request, view_func, view_args, view_kwargs): if SSL in view_kwargs: secure = view_kwargs[SSL] del view_kwargs[SSL] else: secure = False if not secure == request_is_secure(request): return self._redirect(request, secure)