diff --git a/accounts/admin.py b/accounts/admin.py index 04d6f9ccdfc561cf3e25ab92d51d9d8d69c79a6c..a470f3ee6efdd9dd1a286330e24add3be6b9dee4 100644 --- a/accounts/admin.py +++ b/accounts/admin.py @@ -28,6 +28,7 @@ from accounts.models import UserProfile class UserPrAdmin(admin.ModelAdmin): + search_fields = ['user__username', 'peer__peer_name'] list_display = ('user', 'peer') admin.site.register(UserProfile, UserPrAdmin) diff --git a/flowspec/admin.py b/flowspec/admin.py index 501c75468d85c1d6de472f0f579ac80d564094a7..23bd7cb8d6bc5b49548a7428fbd2183adfa41266 100644 --- a/flowspec/admin.py +++ b/flowspec/admin.py @@ -32,6 +32,7 @@ from longerusername.forms import UserCreationForm, UserChangeForm class RouteAdmin(admin.ModelAdmin): form = RouteForm actions = ['deactivate'] + search_fields = ['destination', 'name', 'applier__username'] def deactivate(self, request, queryset): queryset = queryset.filter(status='ACTIVE') @@ -68,6 +69,7 @@ class UserProfileInline(admin.StackedInline): class UserProfileAdmin(UserAdmin): + search_fields = ['username'] add_form = UserCreationForm form = UserChangeForm actions = ['deactivate', 'activate'] diff --git a/peers/admin.py b/peers/admin.py index 37be53fdd84ca39aad063a6186970aff4b23a67e..507ebc2acb38238329d60b18f8920c150d34b73a 100644 --- a/peers/admin.py +++ b/peers/admin.py @@ -43,8 +43,18 @@ class PeerAdminForm(ModelForm): class PeerAdmin(admin.ModelAdmin): + search_fields = ['peer_name', 'networks__network'] form = PeerAdminForm + +class PeerRangeAdmin(admin.ModelAdmin): + search_fields = ['network'] + + +class TechcEmailAdmin(admin.ModelAdmin): + search_fields = ['email'] + + admin.site.register(Peer, PeerAdmin) -admin.site.register(PeerRange) -admin.site.register(TechcEmail) +admin.site.register(PeerRange, PeerRangeAdmin) +admin.site.register(TechcEmail, TechcEmailAdmin)