sitetree/admin.py
def redirects_handler(*args, **kwargs):
    """Fixes Admin contrib redirects compatibility problems
    introduced in Django 1.4 by url handling changes.

    """
    path = args[0].path
    shift = '../'

    if 'delete' in path:
        # Weird enough 'delete' is not handled by TreeItemAdmin::response_change().
        shift += '../'
    elif 'history' in path:
        if 'item_id' not in kwargs:
            # Encountered request from history page to return to tree layout page.
            shift += '../'

    return HttpResponseRedirect(path + shift)
def redirects_handler(*args, **kwargs):
    path = args[0].path
    shift = '../'

    if 'delete' in path:
        # Weird enough 'delete' is not handled by TreeItemAdmin::response_change().
        shift += '../'
    elif 'history' in path:
        if 'item_id' not in kwargs:
            # Encountered request from history page to return to tree layout page.
            shift += '../'

    return HttpResponseRedirect(path + shift)
def redirects_handler ( * args , * * kwargs ) : path = args [ 0 ] . path shift = '../' if 'delete' in path : # Weird enough 'delete' is not handled by TreeItemAdmin::response_change(). shift += '../' elif 'history' in path : if 'item_id' not in kwargs : # Encountered request from history page to return to tree layout page. shift += '../' return HttpResponseRedirect ( path + shift )
Fixes Admin contrib redirects compatibility problems
    introduced in Django 1.4 by url handling changes.
Fixes Admin contrib redirects compatibility problems introduced in Django 1 . 4 by url handling changes .