Add purchase order and sales order to search results

This commit is contained in:
Oliver Walters 2021-03-03 08:30:20 +11:00
parent 0b15b77140
commit 558ea98fa1
3 changed files with 41 additions and 2 deletions

View File

@ -137,6 +137,13 @@ class POList(generics.ListCreateAPIView):
'supplier',
]
search_fields = [
'reference',
'supplier__name',
'supplier_reference',
'description',
]
ordering_fields = [
'creation_date',
'reference',
@ -356,6 +363,18 @@ class SOList(generics.ListCreateAPIView):
ordering_fields = [
'creation_date',
'reference'
'customer__name',
'status',
'target_date',
'line_items',
'shipment_date',
]
search_fields = [
'customer__name',
'reference',
'description',
'customer_reference',
]
ordering = '-creation_date'

View File

@ -283,6 +283,14 @@ InvenTree | {% trans "Search Results" %}
}
});
addItem('purchase-order', '{% trans "Purchase Orders" %}', 'fa-shopping-cart');
loadPurchaseOrderTable('#table-purchase-order', {
params: {
search: '{{ query }}',
}
});
addItem('manufacturer', '{% trans "Manufacturers" %}', 'fa-industry');
loadCompanyTable('#table-manufacturer', "{% url 'api-company-list' %}", {
@ -305,6 +313,14 @@ InvenTree | {% trans "Search Results" %}
}
});
addItem('sales-orders', '{% trans "Sales Orders" %}', 'fa-truck');
loadSalesOrderTable('#table-sales-orders', {
params: {
search: '{{ query }}',
}
});
{% endif %}
{% endif %}

View File

@ -124,6 +124,8 @@ function loadPurchaseOrderTable(table, options) {
filters[key] = options.params[key];
}
options.url = options.url || '{% url "api-po-list" %}';
setupFilterList("purchaseorder", $(table));
$(table).inventreeTable({
@ -218,6 +220,8 @@ function loadSalesOrderTable(table, options) {
filters[key] = options.params[key];
}
options.url = options.url || '{% url "api-so-list" %}';
setupFilterList("salesorder", $(table));
$(table).inventreeTable({
@ -258,6 +262,7 @@ function loadSalesOrderTable(table, options) {
},
{
sortable: true,
sortName: 'customer__name',
field: 'customer_detail',
title: '{% trans "Customer" %}',
formatter: function(value, row, index, field) {
@ -267,10 +272,9 @@ function loadSalesOrderTable(table, options) {
{
field: 'customer_reference',
title: '{% trans "Customer Reference" %}',
sotrable: true,
},
{
sortable: true,
sortable: false,
field: 'description',
title: '{% trans "Description" %}',
},