Django Admin Interface upgrades #2090
Draft
+784
−69
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A brief description of the purpose of the changes contained in this PR.
Added some more options in the django admin interface to better allow us to combat spam.
Use raw id fields to significantly speed up loading some of the pages, freeing up the database (for example, opening a submission in the django admin interface took around 40 minutes. With these changes it takes a few seconds)
Added Search fields and customized the display of all the admin pages.
Re-arranged some of the pages to make it easier to navigate and find useful information.
Add custom list filters in some admin pages to better filter the data we want to work with.
Manual Intervention
You will need to run a migration by launching the following commands :
docker compose exec django python manage.py migrateChecklist