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,
)


[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"
[docs] @admin.register(UnregisteredUser) class UnregisteredUserAdmin(admin.ModelAdmin): """Admin class for model UnregisteredUser""" search_fields = ["last_name", "first_name", "system_number"] autocomplete_fields = [ "last_updated_by", "last_registration_invite_by_user", "last_registration_invite_by_club", "added_by_club", ]
[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(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", ]
[docs] @admin.register(SystemCard) class SystemCardAdmin(admin.ModelAdmin): """Admin class for model SystemCard""" autocomplete_fields = [ "user", ]