From e3caab6be6b122de6c433a46d6926d43f785864a Mon Sep 17 00:00:00 2001 From: th3r00t Date: Sat, 14 Aug 2021 11:49:30 -0400 Subject: [PATCH] Searching enabled in administration system --- src/interface/admin.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/interface/admin.py b/src/interface/admin.py index 8752205..8d1effe 100755 --- a/src/interface/admin.py +++ b/src/interface/admin.py @@ -22,15 +22,28 @@ class CustomUserAdmin(UserAdmin): (None, {"classes": ("wide",), "fields": ("facebook", "twitter", "sponsorid", "matrixid")},), ) + class pyShelfAdminSite(AdminSite): site_title = 'pyShelf admin' site_header = 'pyShelf Administration' index_title = 'Library' + + +class BookModelSearch(admin.ModelAdmin): + search_fields=('title','author','tags') + + +class CollectionModelSearch(admin.ModelAdmin): + search_fields=('collection',) + + +class FavoritesModelSearch(admin.ModelAdmin): + search_fields=('user_id',) admin_site = pyShelfAdminSite(name='pyadmin') -admin_site.register(Books) -admin_site.register(Collections) -admin_site.register(Favorites) +admin_site.register(Books, BookModelSearch) +admin_site.register(Collections, CollectionModelSearch) +admin_site.register(Favorites, FavoritesModelSearch) admin_site.register(Navigation) admin_site.register(User, CustomUserAdmin)