Skip to content

admin

django_spire.auth.mfa.admin

MfaCodeAdmin

Bases: ModelAdmin

list_display = ('id', 'user_link', 'code', 'expiration_datetime', 'is_valid') class-attribute instance-attribute

list_filter = ('expiration_datetime',) class-attribute instance-attribute

search_fields = ('id', 'user__username', 'code') class-attribute instance-attribute

ordering = ('-expiration_datetime',) class-attribute instance-attribute

Source code in django_spire/auth/mfa/admin.py
def user_link(self, mfa_code: models.MfaCode) -> str:
    url = reverse('admin:auth_user_change', args=[mfa_code.user.id])
    return format_html(f'<a href="{url}">{mfa_code.user.username}</a>')