36 lines
880 B
Python
36 lines
880 B
Python
from django.contrib import admin
|
|
from .models import Place, Club, Country
|
|
|
|
|
|
class CountryAdmin(admin.ModelAdmin):
|
|
model = Country
|
|
|
|
list_display = ('name', 'iso3', 'iso2')
|
|
ordering = ('name',)
|
|
search_fields = ('name', 'nationality')
|
|
|
|
|
|
class ClubAdmin(admin.ModelAdmin):
|
|
model = Club
|
|
|
|
list_display = ('name', 'acronym', 'place', 'active')
|
|
ordering = ('name',)
|
|
list_filter = ('active',)
|
|
search_fields = ('name',)
|
|
autocomplete_fields = ('place',)
|
|
|
|
|
|
class PlaceAdmin(admin.ModelAdmin):
|
|
model = Place
|
|
|
|
list_display = ('name', 'address', 'postal', 'city', 'active')
|
|
ordering = ('name',)
|
|
list_filter = ('active',)
|
|
search_fields = ('name', 'address', 'postal', 'city')
|
|
autocomplete_fields = ('country',)
|
|
|
|
|
|
admin.site.register(Place, PlaceAdmin)
|
|
admin.site.register(Club, ClubAdmin)
|
|
admin.site.register(Country, CountryAdmin)
|