diff --git a/testproject/testapp/urls.py b/testproject/testapp/urls.py index e2235e7e..e8823b3f 100644 --- a/testproject/testapp/urls.py +++ b/testproject/testapp/urls.py @@ -1,4 +1,6 @@ +from django.conf import settings from django.conf.urls import include +from django.conf.urls.static import static from django.contrib import admin from django.urls import re_path @@ -21,7 +23,7 @@ permission_classes=(AllowAny,), ) -urlpatterns = ( +urlpatterns = [ re_path(r"^admin/", admin.site.urls), re_path(r"^auth/", include("trench.urls")), re_path(r"^auth/jwt/", include("trench.urls.jwt")), @@ -31,4 +33,9 @@ schema_view.with_ui("swagger", cache_timeout=0), name="schema-swagger-ui", ), -) +] + +if settings.DEBUG: + # Static files are served by Django in DEBUG mode + urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) diff --git a/trench/admin.py b/trench/admin.py index afad7d73..33e4d3a3 100644 --- a/trench/admin.py +++ b/trench/admin.py @@ -1,8 +1,15 @@ from django.contrib import admin -from trench.models import MFAMethod +from trench.utils import get_mfa_model + + +MFAMethod = get_mfa_model() @admin.register(MFAMethod) class MFAMethodAdmin(admin.ModelAdmin): - pass + autocomplete_fields = ['user'] + list_display = ['user', 'name', 'is_primary', 'is_active'] + list_filter = ['name', 'is_primary', 'is_active'] + list_select_related = ['user'] + search_fields = ['user']