Jarvis/jarvis/location/admin.py

40 lines
1008 B
Python
Raw Normal View History

2023-04-25 17:06:14 +02:00
from django.contrib import admin
2024-03-12 15:18:11 +01:00
from django_admin_listfilter_dropdown.filters import (
RelatedDropdownFilter,
)
2023-04-25 17:06:14 +02:00
from .models import Place, Club, Country
@admin.register(Country)
2023-04-25 17:06:14 +02:00
class CountryAdmin(admin.ModelAdmin):
model = Country
list_display = ("name", "iso3", "iso2", "isonum")
ordering = ("name",)
search_fields = ("name", "nationality")
@admin.register(Club)
2023-04-25 17:06:14 +02:00
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)
2023-04-25 17:06:14 +02:00
class PlaceAdmin(admin.ModelAdmin):
model = Place
list_display = ("name", "address", "postal", "city", "is_active")
ordering = ("name",)
2024-03-12 15:18:11 +01:00
list_filter = (
"is_active",
("country", RelatedDropdownFilter),
)
2023-04-25 17:06:14 +02:00
search_fields = ("name", "address", "postal", "city")
autocomplete_fields = ("country",) # , "place"