mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-03 04:00:57 +00:00
Admin tweaks (#7248)
* Update admin site - Implement 'autocomplete' for more fields - Improves admin loading time * Add "admin" buttons to the PUI interface * Only allow superuser access
This commit is contained in:
src
backend
frontend
src
components
pages
@ -7,6 +7,15 @@ from import_export.admin import ImportExportModelAdmin
|
||||
import common.models
|
||||
|
||||
|
||||
@admin.register(common.models.ProjectCode)
|
||||
class ProjectCodeAdmin(ImportExportModelAdmin):
|
||||
"""Admin settings for ProjectCode."""
|
||||
|
||||
list_display = ('code', 'description')
|
||||
|
||||
search_fields = ('code', 'description')
|
||||
|
||||
|
||||
class SettingsAdmin(ImportExportModelAdmin):
|
||||
"""Admin settings for InvenTreeSetting."""
|
||||
|
||||
|
@ -213,6 +213,8 @@ class AddressAdmin(ImportExportModelAdmin):
|
||||
|
||||
search_fields = ['company', 'country', 'postal_code']
|
||||
|
||||
autocomplete_fields = ['company']
|
||||
|
||||
|
||||
class ContactResource(InvenTreeResource):
|
||||
"""Class for managing Contact data import/export."""
|
||||
@ -237,3 +239,5 @@ class ContactAdmin(ImportExportModelAdmin):
|
||||
list_display = ('company', 'name', 'role', 'email', 'phone')
|
||||
|
||||
search_fields = ['company', 'name', 'email']
|
||||
|
||||
autocomplete_fields = ['company']
|
||||
|
@ -114,7 +114,7 @@ class PurchaseOrderAdmin(ImportExportModelAdmin):
|
||||
|
||||
inlines = [PurchaseOrderLineItemInlineAdmin]
|
||||
|
||||
autocomplete_fields = ('supplier',)
|
||||
autocomplete_fields = ['supplier', 'project_code', 'contact', 'address']
|
||||
|
||||
|
||||
class SalesOrderResource(
|
||||
@ -152,7 +152,7 @@ class SalesOrderAdmin(ImportExportModelAdmin):
|
||||
|
||||
search_fields = ['reference', 'customer__name', 'description']
|
||||
|
||||
autocomplete_fields = ('customer',)
|
||||
autocomplete_fields = ['customer', 'project_code', 'contact', 'address']
|
||||
|
||||
|
||||
class PurchaseOrderLineItemResource(PriceResourceMixin, InvenTreeResource):
|
||||
@ -317,7 +317,7 @@ class ReturnOrderAdmin(ImportExportModelAdmin):
|
||||
|
||||
search_fields = ['reference', 'customer__name', 'description']
|
||||
|
||||
autocomplete_fields = ['customer']
|
||||
autocomplete_fields = ['customer', 'project_code', 'contact', 'address']
|
||||
|
||||
|
||||
class ReturnOrderLineItemResource(PriceResourceMixin, InvenTreeResource):
|
||||
|
@ -250,6 +250,8 @@ class PartAdmin(ImportExportModelAdmin):
|
||||
'category',
|
||||
'default_location',
|
||||
'default_supplier',
|
||||
'bom_checked_by',
|
||||
'creation_user',
|
||||
]
|
||||
|
||||
inlines = [PartParameterInline]
|
||||
@ -260,7 +262,7 @@ class PartPricingAdmin(admin.ModelAdmin):
|
||||
|
||||
list_display = ('part', 'overall_min', 'overall_max')
|
||||
|
||||
autcomplete_fields = ['part']
|
||||
autocomplete_fields = ['part']
|
||||
|
||||
|
||||
class PartStocktakeAdmin(admin.ModelAdmin):
|
||||
|
@ -292,6 +292,7 @@ class StockItemAdmin(ImportExportModelAdmin):
|
||||
'sales_order',
|
||||
'stocktake_user',
|
||||
'supplier_part',
|
||||
'consumed_by',
|
||||
]
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user