diff --git a/InvenTree/order/api.py b/InvenTree/order/api.py index db4c4dcc50..62225f93ea 100644 --- a/InvenTree/order/api.py +++ b/InvenTree/order/api.py @@ -140,6 +140,10 @@ class POList(generics.ListCreateAPIView): ordering_fields = [ 'creation_date', 'reference', + 'supplier__name', + 'target_date', + 'line_items', + 'status', ] ordering = '-creation_date' diff --git a/InvenTree/templates/js/order.js b/InvenTree/templates/js/order.js index c4ca4acd08..2782aa176f 100644 --- a/InvenTree/templates/js/order.js +++ b/InvenTree/templates/js/order.js @@ -167,6 +167,7 @@ function loadPurchaseOrderTable(table, options) { field: 'supplier_detail', title: '{% trans "Supplier" %}', sortable: true, + sortName: 'supplier__name', formatter: function(value, row, index, field) { return imageHoverIcon(row.supplier_detail.image) + renderLink(row.supplier_detail.name, `/company/${row.supplier}/purchase-orders/`); } @@ -174,12 +175,10 @@ function loadPurchaseOrderTable(table, options) { { field: 'supplier_reference', title: '{% trans "Supplier Reference" %}', - sortable: true, }, { field: 'description', title: '{% trans "Description" %}', - sortable: true, }, { field: 'status',