def settings(request): shop_config = Config.objects.get_current() cart = Cart.objects.from_request(request) all_categories = Category.objects.all() site = shop_config.site if site: domain = site.domain else: domain = None return { "shop_base": get_satchmo_setting("SHOP_BASE"), "shop": shop_config, "shop_name": shop_config.store_name, "shop_domain": domain, "shop_description": shop_config.store_description, "media_url": current_media_url(request), "cart_count": cart.numItems, "cart": cart, "categories": all_categories, "is_secure": request_is_secure(request), "request": request, "login_url": site_settings.LOGIN_URL, "logout_url": site_settings.LOGOUT_URL, }
def settings(request): shop_config = Config.objects.get_current() cart = Cart.objects.from_request(request) all_categories = Category.objects.by_site() site = shop_config.site if site: domain = site.domain else: domain = None return { 'shop_base': get_satchmo_setting('SHOP_BASE'), 'shop': shop_config, 'shop_name': shop_config.store_name, 'shop_domain': domain, 'shop_description': shop_config.store_description, 'media_url': current_media_url(request), 'cart_count': cart.numItems, 'cart': cart, 'categories': all_categories, 'is_secure': request_is_secure(request), 'request': request, 'login_url': site_settings.LOGIN_URL, 'logout_url': site_settings.LOGOUT_URL, }
def settings(request): shop_config = Config.objects.get_current() cart = Cart.objects.from_request(request) all_categories = Category.objects.by_site() site = shop_config.site if site: domain = site.domain else: domain = None return { "shop_base": get_satchmo_setting("SHOP_BASE"), "shop": shop_config, "shop_name": shop_config.store_name, "shop_domain": domain, "shop_description": shop_config.store_description, "media_url": current_media_url(request), "cart_count": cart.numItems, "cart": cart, "categories": all_categories, "is_secure": request_is_secure(request), "request": request, "login_url": site_settings.LOGIN_URL, "logout_url": site_settings.LOGOUT_URL, }
def settings(request): shop_config = Config.objects.get_current() cart = Cart.objects.from_request(request) all_categories = Category.objects.by_site() today = datetime.date.today() discs = Discount.objects.filter(automatic=True, active=True, startDate__lte=today, endDate__gt=today).order_by('-percentage') if discs.count() > 0: sale = discs[0] else: sale = None ctx = { 'shop_base': get_satchmo_setting('SHOP_BASE'), 'shop' : shop_config, 'shop_name': shop_config.store_name, 'media_url': current_media_url(request), 'cart_count': cart.numItems, 'cart': cart, 'categories': all_categories, 'is_secure' : request_is_secure(request), 'request' : request, 'login_url': site_settings.LOGIN_URL, 'logout_url': site_settings.LOGOUT_URL, 'sale': sale } satchmo_context.send(shop_config, context=ctx) return ctx
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)