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 %}
+
+ {% include "filter_list.html" with id="pending-shipments" %} +
{% endif %}
@@ -74,6 +77,9 @@
+
+ {% include "filter_list.html" with id="completed-shipments" %} +
@@ -84,7 +90,12 @@

{% trans "Build Orders" %}

-
+
+
+ {% include "filter_list.html" with id='build' %} +
+
+
@@ -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" %}',