1 from django
.contrib
import admin
6 class LanguageAdmin(admin
.ModelAdmin
):
7 list_display
= ['iso_code', 'name']
8 search_fields
= ['iso_code', 'name']
10 admin
.site
.register(models
.Language
, LanguageAdmin
)
13 class CountryAdmin(admin
.ModelAdmin
):
14 list_display
= ['iso_code', 'name', 'main_language']
15 search_fields
= ['iso_code', 'name']
17 admin
.site
.register(models
.Country
, CountryAdmin
)
20 class ProfileAdmin(admin
.ModelAdmin
):
21 list_display
= ['account', 'native']
22 search_fields
= ['account__first_name', 'account__last_name', 'account__username']
24 admin
.site
.register(models
.Profile
, ProfileAdmin
)
27 class AddressAdmin(admin
.ModelAdmin
):
28 list_display
= ['street', 'building', 'city', 'locality', 'zipcode', 'city', 'country']
29 search_fields
= ['street', 'city', 'zipcode', 'city', 'country__name']
30 list_filter
= ['country']
32 admin
.site
.register(models
.Address
, AddressAdmin
)
35 class ProfileAddressAdmin(admin
.ModelAdmin
):
36 list_display
= ['profile', 'address', 'rank']
37 search_fields
= ['profile__account__first_name', 'profile__account__last_name', 'profile__account__username',
38 'address__street', 'address__city', 'address__zipcode', 'address__country__name']
39 list_filter
= ['address__country']
41 admin
.site
.register(models
.ProfileAddress
, ProfileAddressAdmin
)