2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-17 04:25:42 +00:00

Support for searching sales order shipments (#8992)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
Dean
2025-02-04 01:13:52 +13:00
committed by GitHub
parent d363c408f8
commit 138aa01d7e
7 changed files with 51 additions and 0 deletions

View File

@ -511,6 +511,7 @@ class APISearchView(GenericAPIView):
'purchaseorder': order.api.PurchaseOrderList,
'returnorder': order.api.ReturnOrderList,
'salesorder': order.api.SalesOrderList,
'salesordershipment': order.api.SalesOrderShipmentList,
'stockitem': stock.api.StockList,
'stocklocation': stock.api.StockLocationList,
}

View File

@ -127,6 +127,12 @@ USER_SETTINGS: dict[str, InvenTreeSettingsKeyType] = {
'validator': bool,
'default': True,
},
'SEARCH_PREVIEW_SHOW_SALES_ORDER_SHIPMENTS': {
'name': _('Search Sales Order Shipments'),
'description': _('Display sales order shipments in search preview window'),
'default': True,
'validator': bool,
},
'SEARCH_PREVIEW_SHOW_RETURN_ORDERS': {
'name': _('Search Return Orders'),
'description': _('Display return orders in search preview window'),

View File

@ -1270,6 +1270,13 @@ class SalesOrderShipmentList(SalesOrderShipmentMixin, ListCreateAPI):
filter_backends = SEARCH_ORDER_FILTER_ALIAS
ordering_fields = ['reference', 'delivery_date', 'shipment_date', 'allocated_items']
search_fields = [
'order__reference',
'reference',
'tracking_number',
'invoice_number',
]
class SalesOrderShipmentDetail(SalesOrderShipmentMixin, RetrieveUpdateDestroyAPI):
"""API detail endpooint for SalesOrderShipment model."""