Add admin for PO additional line

This commit is contained in:
Matthias 2022-03-10 23:57:59 +01:00
parent 55df46c8b9
commit 6ef7cb82b4
No known key found for this signature in database
GPG Key ID: F50EF5741D33E076

View File

@ -8,7 +8,7 @@ from import_export.admin import ImportExportModelAdmin
from import_export.resources import ModelResource from import_export.resources import ModelResource
from import_export.fields import Field from import_export.fields import Field
from .models import PurchaseOrder, PurchaseOrderLineItem from .models import PurchaseOrder, PurchaseOrderLineItem, PurchaseOrderAdditionalLineItem
from .models import SalesOrder, SalesOrderLineItem, SalesOrderAdditionalLineItem from .models import SalesOrder, SalesOrderLineItem, SalesOrderAdditionalLineItem
from .models import SalesOrderShipment, SalesOrderAllocation from .models import SalesOrderShipment, SalesOrderAllocation
@ -86,6 +86,16 @@ class POLineItemResource(ModelResource):
clean_model_instances = True clean_model_instances = True
class POAdditionalLineItemResource(ModelResource):
""" Class for managing import / export of POAdditionalLineItem data """
class Meta:
model = PurchaseOrderAdditionalLineItem
skip_unchanged = True
report_skipped = False
clean_model_instances = True
class SOLineItemResource(ModelResource): class SOLineItemResource(ModelResource):
""" """
Class for managing import / export of SOLineItem data Class for managing import / export of SOLineItem data
@ -143,6 +153,25 @@ class PurchaseOrderLineItemAdmin(ImportExportModelAdmin):
autocomplete_fields = ('order', 'part', 'destination',) autocomplete_fields = ('order', 'part', 'destination',)
class PurchaseOrderAdditionalLineItemAdmin(ImportExportModelAdmin):
resource_class = POAdditionalLineItemResource
list_display = (
'order',
'quantity',
'reference'
)
search_fields = [
'order__reference',
'order__customer__name',
'reference',
]
autocomplete_fields = ('order', )
class SalesOrderLineItemAdmin(ImportExportModelAdmin): class SalesOrderLineItemAdmin(ImportExportModelAdmin):
resource_class = SOLineItemResource resource_class = SOLineItemResource
@ -213,6 +242,7 @@ class SalesOrderAllocationAdmin(ImportExportModelAdmin):
admin.site.register(PurchaseOrder, PurchaseOrderAdmin) admin.site.register(PurchaseOrder, PurchaseOrderAdmin)
admin.site.register(PurchaseOrderLineItem, PurchaseOrderLineItemAdmin) admin.site.register(PurchaseOrderLineItem, PurchaseOrderLineItemAdmin)
admin.site.register(PurchaseOrderAdditionalLineItem, PurchaseOrderAdditionalLineItemAdmin)
admin.site.register(SalesOrder, SalesOrderAdmin) admin.site.register(SalesOrder, SalesOrderAdmin)
admin.site.register(SalesOrderLineItem, SalesOrderLineItemAdmin) admin.site.register(SalesOrderLineItem, SalesOrderLineItemAdmin)