﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
32482	Overriding model and/or application order in Admin application is complex and incosistent	Roman	nobody	"Sometimes model names are so unfortunate that default alphabetical order of models in contrib.admin application makes no sense at all.
The same applies to applications themselves. When there are many applications or many models within application there is a natural need to group them up logically.

Reordering of models is covered in many online resources, but the very process is so inconsistent and complex, that few get it right.

For instance this one: https://jamiecounsell.me/sort-apps-in-the-django-admin/ does not address ordering in app_index.
Neither does this one: https://books.agiliq.com/projects/django-admin-cookbook/en/latest/set_ordering.html
Even if we put aside incompleteness, both methods seem like too much hustle for such simple task.

I propose to modify index, app_index and get_app_list in such way that overriding of only get_app_list will be enough to reorder models.

I propose a patch for this improvement: https://github.com/django/django/pull/13918

After applying this patch overriding of get_app_list only will be enough to reorder models in index and app_index in a simple and consistent way."	Cleanup/optimization	closed	contrib.admin	3.1	Normal	duplicate			Unreviewed	0	0	0	0	0	0
