def convert_weights(request, weight): region = _get_region(request) if region == 'US': # 100g = 3.5 ounces return weight_converter(weight) return weight
def common(request): context = {} context['paypal_return_url'] = settings.PAYPAL_RETURN_URL context['paypal_notify_url'] = settings.PAYPAL_NOTIFY_URL context['paypal_business_name'] = settings.PAYPAL_BUSINESS_NAME context['paypal_receiver_email'] = settings.PAYPAL_RECEIVER_EMAIL context['paypal_submit_url'] = settings.PAYPAL_SUBMIT_URL context['stripe_public_key'] = settings.STRIPE_PUBLIC_KEY context['stripe_secret_key'] = settings.STRIPE_SECRET_KEY context['ga_is_on'] = settings.GA_IS_ON context['latestblogs'] = BlogEntry.objects.filter(is_draft=False, title__isnull=False).exclude(title__exact="None").order_by('-date_added')[:3] context['static_url'] = settings.STATIC_URL context['thumb_large'] = settings.THUMB_LARGE context['thumb_home_large'] = settings.THUMB_HOME_LARGE context['thumb_medium'] = settings.THUMB_MEDIUM context['thumb_small'] = settings.THUMB_SMALL context['date'] = datetime.now() # STUFF RELATED TO COUNTRY SPECIFIC SITES context['site_url'] = "http://www.minrivertea.com" context['analytics_id'] = settings.ANALYTICS_ID context['mailchimp_list_id'] = settings.MAILCHIMP_LIST_ID # TEA OF THE MONTH try: totm = Product.objects.filter(totm__month=datetime.now().month, is_active=True)[0] except IndexError: totm = None context['totm'] = totm if get_language() == 'de': context['mailchimp_list_id'] = settings.GERMAN_MAILCHIMP_LIST_ID context['site_name'] = settings.SITE_NAME # the loose non-techy name # GET THE NAVIGATIONS context['main_nav'] = Category.objects.filter(is_navigation_item=True).order_by('list_order') context['top_nav'] = Page.objects.filter(is_top_nav=True).order_by('list_order') # REGIONAL STUFF context['region'] = _get_region(request) if context['region'] == 'US': context['weight_unit'] = 'oz' else: context['weight_unit'] = 'g' # currency stuff context['currency'] = _get_currency(request) # AFFILIATE STUFF if settings.AFFILIATE_SESSION_KEY in request.session: context['affiliate_session'] = True if request.GET.get(settings.AFFILIATE_URL_VARIABLE): context['landing_page'] = True # TODO we should change this to specify which landing page it shoudl show # CHANGE THE BASE TEMPLATE FOR ADMIN if '/admin-stuff/' in request.path: base_template = settings.BASE_TEMPLATE_ADMIN else: base_template = settings.BASE_TEMPLATE context['base_template'] = base_template # BASKET STUFF try: basket = Basket.objects.get(id=request.session['BASKET_ID']) except: basket = None try: context['basket_quantity'] = request.session['BASKET_QUANTITY'] context['basket_amount'] = request.session['BASKET_AMOUNT'] except: basket = _get_basket_value(request) context['basket_quantity'] = basket['basket_quantity'] context['basket_amount'] = basket['total_price'] return context
def common(request): context = {} context['paypal_return_url'] = settings.PAYPAL_RETURN_URL context['paypal_notify_url'] = settings.PAYPAL_NOTIFY_URL context['paypal_business_name'] = settings.PAYPAL_BUSINESS_NAME context['paypal_receiver_email'] = settings.PAYPAL_RECEIVER_EMAIL context['paypal_submit_url'] = settings.PAYPAL_SUBMIT_URL context['stripe_public_key'] = settings.STRIPE_PUBLIC_KEY context['stripe_secret_key'] = settings.STRIPE_SECRET_KEY context['ga_is_on'] = settings.GA_IS_ON context['latestblogs'] = BlogEntry.objects.filter( is_draft=False, title__isnull=False).exclude( title__exact="None").order_by('-date_added')[:3] context['static_url'] = settings.STATIC_URL context['thumb_large'] = settings.THUMB_LARGE context['thumb_home_large'] = settings.THUMB_HOME_LARGE context['thumb_medium'] = settings.THUMB_MEDIUM context['thumb_small'] = settings.THUMB_SMALL context['date'] = datetime.now() # STUFF RELATED TO COUNTRY SPECIFIC SITES context['site_url'] = "http://www.minrivertea.com" context['analytics_id'] = settings.ANALYTICS_ID context['mailchimp_list_id'] = settings.MAILCHIMP_LIST_ID # TEA OF THE MONTH try: totm = Product.objects.filter(totm__month=datetime.now().month, is_active=True)[0] except IndexError: totm = None context['totm'] = totm if get_language() == 'de': context['mailchimp_list_id'] = settings.GERMAN_MAILCHIMP_LIST_ID context['site_name'] = settings.SITE_NAME # the loose non-techy name # GET THE NAVIGATIONS context['main_nav'] = Category.objects.filter( is_navigation_item=True).order_by('list_order') context['top_nav'] = Page.objects.filter( is_top_nav=True).order_by('list_order') # REGIONAL STUFF context['region'] = _get_region(request) if context['region'] == 'US': context['weight_unit'] = 'oz' else: context['weight_unit'] = 'g' # currency stuff context['currency'] = _get_currency(request) # AFFILIATE STUFF if settings.AFFILIATE_SESSION_KEY in request.session: context['affiliate_session'] = True if request.GET.get(settings.AFFILIATE_URL_VARIABLE): context[ 'landing_page'] = True # TODO we should change this to specify which landing page it shoudl show # CHANGE THE BASE TEMPLATE FOR ADMIN if '/admin-stuff/' in request.path: base_template = settings.BASE_TEMPLATE_ADMIN else: base_template = settings.BASE_TEMPLATE context['base_template'] = base_template # BASKET STUFF try: basket = Basket.objects.get(id=request.session['BASKET_ID']) except: basket = None try: context['basket_quantity'] = request.session['BASKET_QUANTITY'] context['basket_amount'] = request.session['BASKET_AMOUNT'] except: basket = _get_basket_value(request) context['basket_quantity'] = basket['basket_quantity'] context['basket_amount'] = basket['total_price'] return context