from django.contrib import admin from .models import Chrono, LearnedSkill, Skill from django_extensions.admin import ForeignKeyAutocompleteAdmin class ChronoAdmin(ForeignKeyAutocompleteAdmin): model = Chrono list_display = ('date', 'jumper', 'score', 'type') list_filter = ('type', ) # search_fields = ('jumper', 'routine') autocomplete_fields = ['jumper'] related_search_fields = { 'jumper': ('last_name', 'first_name') } class SkillAdmin(admin.ModelAdmin): model = Skill list_display = ('short_label', 'numeric_notation', 'difficulty', 'level', 'rank') list_filter = ('difficulty', 'level', 'rank') search_fields = ('short_label', ) # autocomplete_fields = ['ancestor'] # related_search_fields = { # 'jumper': ('last_name', 'first_name') # } class LearnedSkillAdmin(admin.ModelAdmin): model = LearnedSkill list_display = ('jumper', 'skill', 'cando', 'date') list_filter = ('jumper', 'skill', 'cando') search_fields = ('jumper', 'skill') autocomplete_fields = ['jumper', 'skill'] admin.site.register(Chrono, ChronoAdmin) admin.site.register(LearnedSkill, LearnedSkillAdmin) admin.site.register(Skill, SkillAdmin)