diff --git a/src/backend/InvenTree/company/admin.py b/src/backend/InvenTree/company/admin.py index 4b0f11138b..14abe9b82c 100644 --- a/src/backend/InvenTree/company/admin.py +++ b/src/backend/InvenTree/company/admin.py @@ -61,6 +61,8 @@ class SupplierPriceBreakAdmin(admin.ModelAdmin): list_display = ('part', 'quantity', 'price') + search_fields = ['part__SKU', 'part__part__name', 'part__supplier__name'] + autocomplete_fields = ('part',) diff --git a/src/backend/InvenTree/order/admin.py b/src/backend/InvenTree/order/admin.py index 1d06d7203e..4059e4f1ee 100644 --- a/src/backend/InvenTree/order/admin.py +++ b/src/backend/InvenTree/order/admin.py @@ -110,6 +110,8 @@ class PurchaseOrderLineItemAdmin(admin.ModelAdmin): class PurchaseOrderExtraLineAdmin(GeneralExtraLineAdmin, admin.ModelAdmin): """Admin class for the PurchaseOrderExtraLine model.""" + search_fields = ['order__reference', 'order__supplier__name', 'reference'] + @admin.register(models.SalesOrderLineItem) class SalesOrderLineItemAdmin(admin.ModelAdmin): diff --git a/src/backend/InvenTree/part/admin.py b/src/backend/InvenTree/part/admin.py index b6d3003a8f..93dea03017 100644 --- a/src/backend/InvenTree/part/admin.py +++ b/src/backend/InvenTree/part/admin.py @@ -111,6 +111,10 @@ class PartSellPriceBreakAdmin(admin.ModelAdmin): list_display = ('part', 'quantity', 'price') + search_fields = ['part__name', 'part__IPN'] + + autocomplete_fields = ('part',) + @admin.register(models.PartInternalPriceBreak) class PartInternalPriceBreakAdmin(admin.ModelAdmin): @@ -123,4 +127,6 @@ class PartInternalPriceBreakAdmin(admin.ModelAdmin): list_display = ('part', 'quantity', 'price') + search_fields = ['part__name', 'part__IPN'] + autocomplete_fields = ('part',) diff --git a/src/backend/InvenTree/users/admin.py b/src/backend/InvenTree/users/admin.py index ff6a84ef9c..c158b2b43c 100644 --- a/src/backend/InvenTree/users/admin.py +++ b/src/backend/InvenTree/users/admin.py @@ -20,6 +20,14 @@ class ApiTokenAdmin(admin.ModelAdmin): list_display = ('token', 'user', 'name', 'expiry', 'active') list_filter = ('user', 'revoked') + search_fields = [ + 'name', + 'user__username', + 'user__first_name', + 'user__last_name', + 'user__email', + ] + autocomplete_fields = ('user',) fields = ( 'token', 'user',