Commit | Line | Data |
---|---|---|
edcfa1b0 RB |
1 | from django.contrib import admin |
2 | ||
3 | from . import models | |
4 | ||
5 | ||
6 | class LanguageAdmin(admin.ModelAdmin): | |
7 | list_display = ['iso_code', 'name'] | |
8 | search_fields = ['iso_code', 'name'] | |
9 | ||
10 | admin.site.register(models.Language, LanguageAdmin) | |
11 | ||
12 | ||
13 | class CountryAdmin(admin.ModelAdmin): | |
14 | list_display = ['iso_code', 'name', 'main_language'] | |
15 | search_fields = ['iso_code', 'name'] | |
16 | ||
17 | admin.site.register(models.Country, CountryAdmin) | |
18 | ||
19 | ||
20 | class ProfileAdmin(admin.ModelAdmin): | |
21 | list_display = ['account', 'native'] | |
22 | search_fields = ['account__first_name', 'account__last_name', 'account__username'] | |
23 | ||
24 | admin.site.register(models.Profile, ProfileAdmin) | |
25 | ||
26 | ||
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'] | |
31 | ||
32 | admin.site.register(models.Address, AddressAdmin) | |
33 | ||
34 | ||
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'] | |
40 | ||
41 | admin.site.register(models.ProfileAddress, ProfileAddressAdmin) |