Source code for accounts.admin
"""Generated by utils/cgit/cgit_util_generate_admin_file on 2022-01-24 11:53:28.791461"""
from django.contrib import admin
from .models import (
User,
UnregisteredUser,
TeamMate,
UserPaysFor,
APIToken,
UserAdditionalInfo,
SystemCard, NextInternalSystemNumber,
)
[docs]
@admin.register(User)
class UserAdmin(admin.ModelAdmin):
"""Controls the search fields in the Admin app"""
search_fields = ["last_name", "first_name", "system_number", "email"]
# We use loginas to for admins to take over a user session
change_form_template = "loginas/change_form.html"
list_filter = ["user_type", ]
[docs]
@admin.register(UnregisteredUser)
class UnregisteredUserAdmin(admin.ModelAdmin):
"""Admin class for model UnregisteredUser"""
search_fields = ["last_name", "first_name", "=system_number", "=old_mpc_id"]
# autocomplete_fields = [
# "last_updated_by",
# "last_registration_invite_by_user",
# "last_registration_invite_by_club",
# "added_by_club",
# ]
list_filter = ["internal_system_number"]
[docs]
@admin.register(TeamMate)
class TeamMateAdmin(admin.ModelAdmin):
"""Admin class for model TeamMate"""
autocomplete_fields = [
"user",
"team_mate",
]
[docs]
@admin.register(UserPaysFor)
class UserPaysForAdmin(admin.ModelAdmin):
"""Admin class for model UserPaysFor"""
autocomplete_fields = [
"sponsor",
"lucky_person",
]
[docs]
@admin.register(NextInternalSystemNumber)
class NextInternalSystemNumberAdmin(admin.ModelAdmin):
"""Admin class for model NextInternalSystemNumber"""
pass
[docs]
@admin.register(APIToken)
class APITokenAdmin(admin.ModelAdmin):
"""Admin class for model APIToken"""
autocomplete_fields = [
"user",
]
[docs]
@admin.register(UserAdditionalInfo)
class UserAdditionalInfoAdmin(admin.ModelAdmin):
"""Admin class for model UserAdditionalInfo"""
search_fields = ["user__first_name", "user__last_name", "user__system_number"]
autocomplete_fields = [
"user",
]
list_filter = [
"email_hard_bounce",
]
[docs]
@admin.register(SystemCard)
class SystemCardAdmin(admin.ModelAdmin):
"""Admin class for model SystemCard"""
autocomplete_fields = [
"user",
]