Add xnet.profiles.
[xnet] / xnet / profiles / admin.py
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)