From 71aa6a910d4898edfa1e7fddf04eb8f50b46fa72 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 4 Dec 2021 20:14:12 +1100 Subject: [PATCH] Adds autocomplete fields to admin pages for "company" app --- InvenTree/company/admin.py | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/InvenTree/company/admin.py b/InvenTree/company/admin.py index 2c3be87c84..97327a559a 100644 --- a/InvenTree/company/admin.py +++ b/InvenTree/company/admin.py @@ -71,6 +71,8 @@ class SupplierPartAdmin(ImportExportModelAdmin): 'SKU', ] + autocomplete_fields = ('part', 'supplier', 'manufacturer_part',) + class ManufacturerPartResource(ModelResource): """ @@ -92,23 +94,6 @@ class ManufacturerPartResource(ModelResource): clean_model_instances = True -class ManufacturerPartParameterInline(admin.TabularInline): - """ - Inline for editing ManufacturerPartParameter objects, - directly from the ManufacturerPart admin view. - """ - - model = ManufacturerPartParameter - - -class SupplierPartInline(admin.TabularInline): - """ - Inline for the SupplierPart model - """ - - model = SupplierPart - - class ManufacturerPartAdmin(ImportExportModelAdmin): """ Admin class for ManufacturerPart model @@ -124,10 +109,7 @@ class ManufacturerPartAdmin(ImportExportModelAdmin): 'MPN', ] - inlines = [ - SupplierPartInline, - ManufacturerPartParameterInline, - ] + autocomplete_fields = ('part', 'manufacturer',) class ManufacturerPartParameterResource(ModelResource): @@ -157,6 +139,8 @@ class ManufacturerPartParameterAdmin(ImportExportModelAdmin): 'value' ] + autocomplete_fields = ('manufacturer_part',) + class SupplierPriceBreakResource(ModelResource): """ Class for managing SupplierPriceBreak data import/export """ @@ -186,6 +170,8 @@ class SupplierPriceBreakAdmin(ImportExportModelAdmin): list_display = ('part', 'quantity', 'price') + autocomplete_fields = ('part',) + admin.site.register(Company, CompanyAdmin) admin.site.register(SupplierPart, SupplierPartAdmin)