Skip to content

admin

django_spire.auth.mfa.admin

MfaCodeAdmin

Bases: ModelAdmin

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

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

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

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

has_add_permission

Source code in django_spire/auth/mfa/admin.py
def has_add_permission(self, request: HttpRequest) -> bool:
    return False

has_change_permission

Source code in django_spire/auth/mfa/admin.py
def has_change_permission(self, request: HttpRequest, obj: Model | None = None) -> bool:
    return False

is_code_valid

Source code in django_spire/auth/mfa/admin.py
@admin.display(boolean=True, description='Valid')
def is_code_valid(self, mfa_code: models.MfaCode) -> bool:
    return mfa_code.is_valid()
Source code in django_spire/auth/mfa/admin.py
@admin.display(description='User')
def user_link(self, mfa_code: models.MfaCode) -> str:
    return admin_change_link(mfa_code.user)