def normalize_list_display_item(field):
    """
    We accept different types in list_display.
    This function handles them and transform into required format.
    """
    try:
        if isinstance(field, str):
            raise ValueError
        field_name, label = field
        render_function = None
    except (TypeError, ValueError):
        field_name, render_function, label = field, None, None
    else:
        if callable(field_name):
            render_function, field_name = field_name, render_function
    return field_name, render_function, label
