def get_order_args():
    """
    Get order arguments, return a dictionary
    { <VIEW_NAME>: (ORDER_COL, ORDER_DIRECTION) }

    Arguments are passed like: _oc_<VIEW_NAME>=<COL_NAME>&_od_<VIEW_NAME>='asc'|'desc'

    """
    orders = {}
    for arg in request.args:
        re_match = re.findall("_oc_(.*)", arg)
        if re_match:
            order_direction = request.args.get("_od_" + re_match[0])
            if order_direction in ("asc", "desc"):
                orders[re_match[0]] = (request.args.get(arg), order_direction)
    return orders

    Get order arguments, return a dictionary
    { <VIEW_NAME>: (ORDER_COL, ORDER_DIRECTION) }

    Arguments are passed like: _oc_<VIEW_NAME>=<COL_NAME>&_od_<VIEW_NAME>='asc'|'desc'

    
flask_appbuilder/urltools.py