diff --git a/InvenTree/order/templates/order/sales_order_detail.html b/InvenTree/order/templates/order/sales_order_detail.html
index 44521e809f..67c4f951e4 100644
--- a/InvenTree/order/templates/order/sales_order_detail.html
+++ b/InvenTree/order/templates/order/sales_order_detail.html
@@ -61,6 +61,9 @@
{% if roles.sales_order.change %}
{% endif %}
@@ -74,6 +77,9 @@
@@ -84,7 +90,12 @@
@@ -138,6 +149,7 @@
loadSalesOrderShipmentTable('#pending-shipments-table', {
order: {{ order.pk }},
shipped: false,
+ filter_target: '#filter-list-pending-shipments',
});
$('#new-shipment').click(function() {
@@ -151,11 +163,14 @@
{% endif %}
+ });
+
+ onPanelLoad('order-shipments-complete', function() {
loadSalesOrderShipmentTable('#completed-shipments-table', {
order: {{ order.pk }},
shipped: true,
+ filter_target: '#filter-list-completed-shipments',
});
-
});
$('#edit-notes').click(function() {
diff --git a/InvenTree/templates/js/translated/order.js b/InvenTree/templates/js/translated/order.js
index 5fe4754e4a..a403d68fed 100644
--- a/InvenTree/templates/js/translated/order.js
+++ b/InvenTree/templates/js/translated/order.js
@@ -1156,7 +1156,7 @@ function loadSalesOrderShipmentTable(table, options={}) {
filters[key] = options.params[key];
}
- var todo = "Setup filter list for this table";
+ setupFilterList('salesordershipment', $(table), options.filter_target);
function makeShipmentActions(row) {
// Construct "actions" for the given shipment row
@@ -1733,6 +1733,10 @@ function showAllocationSubTable(index, row, element, options) {
data: row.allocations,
showHeader: false,
columns: [
+ {
+ field: 'part',
+ title: '{% trans "Part" %}',
+ },
{
field: 'allocated',
title: '{% trans "Quantity" %}',