Ejemplo n.º 1
0
def redirect_cited_by_page(request, pk):
    try:
        int(pk)
    except ValueError:
        # Cannot cast to int, must be ascii
        pk = ascii_to_num(pk)
    return HttpResponsePermanentRedirect('/?q=cites%%3A%s' % pk)
Ejemplo n.º 2
0
def redirect_cited_by_page(request, pk):
    try:
        int(pk)
    except ValueError:
        # Cannot cast to int, must be ascii
        pk = ascii_to_num(pk)
    return HttpResponsePermanentRedirect('/?q=cites%%3A%s' % pk)
Ejemplo n.º 3
0
def redirect_opinion_pages(request, pk, slug):
    # Handles the old /$court/$ascii/$slug/(authorities)? format. /cited-by/
    # is handled elsewhere since that page has now been through additional
    # movements.
    pk = ascii_to_num(pk)
    path = reverse('view_case', args=[pk, slug])
    if request.path.endswith('/authorities/'):
        path += 'authorities/'
    if request.META['QUERY_STRING']:
        path = '%s?%s' % (path, request.META['QUERY_STRING'])
    return HttpResponsePermanentRedirect(path)
Ejemplo n.º 4
0
def redirect_opinion_pages(request, pk, slug):
    # Handles the old /$court/$ascii/$slug/(authorities)? format. /cited-by/
    # is handled elsewhere since that page has now been through additional
    # movements.
    pk = ascii_to_num(pk)
    path = reverse('view_case', args=[pk, slug])
    if request.path.endswith('/authorities/'):
        path += 'authorities/'
    if request.META['QUERY_STRING']:
        path = '%s?%s' % (path, request.META['QUERY_STRING'])
    return HttpResponsePermanentRedirect(path)