Example #1
0
def external_link(request):
    """
    Redirects links and keeps track of them
    """
    try:
        link = request.GET['link']
        link_click = LinkClick(link=link)
        link_click.store(request)
    except KeyError:
        # Someone got here without the link param
        # Redirect to Home as default
        link = '/'

    return HttpResponseRedirect(link)
Example #2
0
def external_link(request, use_ga_js = True):
    """
    Redirects links and keeps track of them
    """
    try:
        link = request.GET['link']
        link_click = LinkClick(link=link)
        link_click.store(request)
    except KeyError:
        # Someone got here without the link param
        # Redirect to Home as default
        link = '/'
    if use_ga_js:
        return render_to_response('external_links/ga_redirect.html', {'link': link})
    else:
        return HttpResponseRedirect(link)