def __init__(self, request, model, list_display, list_display_links,<EOL>list_filter, date_hierarchy, search_fields,<EOL>list_select_related, list_per_page, list_max_show_all,<EOL>list_editable, model_admin, *args):
model_admin._current_changelist = self<EOL>self._hierarchy = model_admin.hierarchy<EOL>self._request = request<EOL>if not isinstance(self._hierarchy, NoHierarchy):<EOL><INDENT>list_display = [self._hierarchy.NAV_FIELD_MARKER] + list(list_display)<EOL><DEDENT>super(HierarchicalChangeList, self).__init__(<EOL>request, model, list_display, list_display_links,<EOL>list_filter, date_hierarchy, search_fields,<EOL>list_select_related, list_per_page, list_max_show_all,<EOL>list_editable, model_admin, *args)<EOL>
Adds hierarchy navigation column if necessary.

        :param args:
        :return: