Example #1
0
def convert_weights(request, weight):

    region = _get_region(request)
    if region == 'US':
        # 100g = 3.5 ounces
        return weight_converter(weight)

    return weight
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