Improve filters in Skill Admin
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Gregory Trullemans 2022-01-08 15:55:33 +01:00
parent 44e0ba2bde
commit 8202330500
3 changed files with 15 additions and 7 deletions

View File

@ -42,6 +42,7 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_admin_listfilter_dropdown',
'django_extensions',
"ultron.core",
'ultron.location',

View File

@ -1,6 +1,7 @@
Django==3.2.8
django-environ==0.8.1
django-extensions==3.1.3
django-admin-list-filter-dropdown==1.0.3
Markdown==3.3.4
pendulum==2.1.2
simplejson==3.17.5

View File

@ -2,6 +2,12 @@ from django.contrib import admin
from django_extensions.admin import ForeignKeyAutocompleteAdmin
from django_admin_listfilter_dropdown.filters import (
DropdownFilter,
ChoiceDropdownFilter,
RelatedDropdownFilter
)
from .models import TouchPosition, Skill, Routine, RoutineSkill
@ -64,13 +70,13 @@ class SkillAdmin(ForeignKeyAutocompleteAdmin):
search_fields = ("rank", "long_label", "short_label")
list_filter = (
"is_competitive",
"difficulty",
"departure",
"landing",
"level",
"rank",
"rotation_type",
"rotation",
('difficulty', DropdownFilter),
('departure', RelatedDropdownFilter),
('landing', RelatedDropdownFilter),
('level', DropdownFilter),
('rank', DropdownFilter),
'rotation_type',
('rotation', DropdownFilter),
)
filter_horizontal = ("educatives", "prerequisites")