From 24e40f42af2d301db6c88802771cd7e749bfd8e4 Mon Sep 17 00:00:00 2001 From: Stauros Kroustouris <staurosk@noc.grnet.gr> Date: Wed, 1 Jul 2015 11:13:20 +0300 Subject: [PATCH] add search field in admin --- accounts/admin.py | 1 + flowspec/admin.py | 2 ++ peers/admin.py | 14 ++++++++++++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/accounts/admin.py b/accounts/admin.py index 04d6f9cc..a470f3ee 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 501c7546..23bd7cb8 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 37be53fd..507ebc2a 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) -- GitLab