From 0b15b771401109d48bfcf8d6370a1c896beeed23 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 3 Mar 2021 08:13:55 +1100 Subject: [PATCH] Fix server-side ordering for purchase order table --- InvenTree/order/api.py | 4 ++++ InvenTree/templates/js/order.js | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) 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',