from django.contrib import admin from django_admin_listfilter_dropdown.filters import ( RelatedDropdownFilter, ) from .models import Place, Club, Country @admin.register(Country) class CountryAdmin(admin.ModelAdmin): model = Country list_display = ("name", "iso3", "iso2", "isonum") ordering = ("name",) search_fields = ("name", "nationality") @admin.register(Club) class ClubAdmin(admin.ModelAdmin): model = Club list_display = ("name", "acronym", "place", "is_active") ordering = ("name",) list_filter = ("is_active",) search_fields = ("name",) autocomplete_fields = ("place",) @admin.register(Place) class PlaceAdmin(admin.ModelAdmin): model = Place list_display = ("name", "address", "postal", "city", "is_active") ordering = ("name",) list_filter = ( "is_active", ("country", RelatedDropdownFilter), ) search_fields = ("name", "address", "postal", "city") autocomplete_fields = ("country",) # , "place"