From cde85a51687ceb83e12678aba1a909d022f7604e Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 4 Dec 2021 19:25:57 +1100 Subject: [PATCH] Add autocomplete fields to admin views for "stock" app: - StockItem - StockLocation - StockItemTestResult - StockItemAttachment - StockItemTracking --- InvenTree/stock/admin.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/InvenTree/stock/admin.py b/InvenTree/stock/admin.py index abd3db20cb..83de1d2484 100644 --- a/InvenTree/stock/admin.py +++ b/InvenTree/stock/admin.py @@ -63,6 +63,10 @@ class LocationAdmin(ImportExportModelAdmin): LocationInline, ] + autocomplete_fields = [ + 'parent', + ] + class StockItemResource(ModelResource): """ Class for managing StockItem data import/export """ @@ -136,20 +140,45 @@ class StockItemAdmin(ImportExportModelAdmin): 'batch', ] + autocomplete_fields = [ + 'belongs_to', + 'build', + 'customer', + 'location', + 'parent', + 'part', + 'purchase_order', + 'sales_order', + 'stocktake_user', + 'supplier_part', + ] + class StockAttachmentAdmin(admin.ModelAdmin): list_display = ('stock_item', 'attachment', 'comment') + autocomplete_fields = [ + 'stock_item', + ] + class StockTrackingAdmin(ImportExportModelAdmin): list_display = ('item', 'date', 'label') + autocomplete_fields = [ + 'item', + ] + class StockItemTestResultAdmin(admin.ModelAdmin): list_display = ('stock_item', 'test', 'result', 'value') + autocomplete_fields = [ + 'stock_item', + ] + admin.site.register(StockLocation, LocationAdmin) admin.site.register(StockItem, StockItemAdmin)