29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
from django.contrib import admin
|
|
|
|
from ietf.stats.models import AffiliationAlias, AffiliationIgnoredEnding, CountryAlias, MeetingRegistration
|
|
|
|
|
|
class AffiliationAliasAdmin(admin.ModelAdmin):
|
|
list_filter = ["name"]
|
|
list_display = ["alias", "name"]
|
|
search_fields = ["alias", "name"]
|
|
admin.site.register(AffiliationAlias, AffiliationAliasAdmin)
|
|
|
|
class AffiliationIgnoredEndingAdmin(admin.ModelAdmin):
|
|
list_display = ["ending"]
|
|
search_fields = ["ending"]
|
|
admin.site.register(AffiliationIgnoredEnding, AffiliationIgnoredEndingAdmin)
|
|
|
|
class CountryAliasAdmin(admin.ModelAdmin):
|
|
list_filter = ["country"]
|
|
list_display = ["alias", "country"]
|
|
search_fields = ["alias", "country__name"]
|
|
admin.site.register(CountryAlias, CountryAliasAdmin)
|
|
|
|
class MeetingRegistrationAdmin(admin.ModelAdmin):
|
|
list_filter = ['meeting', ]
|
|
list_display = ['meeting', 'first_name', 'last_name', 'affiliation', 'country_code', 'person', 'email', ]
|
|
search_fields = ['meeting__number', 'first_name', 'last_name', 'affiliation', 'country_code', 'email', ]
|
|
raw_id_fields = ['person']
|
|
admin.site.register(MeetingRegistration, MeetingRegistrationAdmin)
|