From 634410294b5f43281437c12bffb96894e18b0fee Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Mon, 19 Oct 2020 11:40:57 +1100 Subject: [PATCH] Display table of items received against a particular purchase order - Adds new tab to "Purchase Order" view - Adds ability to filter StockList API by purchase_order ID --- .../templates/order/po_received_items.html | 34 +++++++++++++++++++ InvenTree/order/templates/order/po_tabs.html | 5 ++- InvenTree/order/urls.py | 1 + InvenTree/stock/api.py | 5 +++ InvenTree/templates/js/stock.html | 2 +- 5 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 InvenTree/order/templates/order/po_received_items.html diff --git a/InvenTree/order/templates/order/po_received_items.html b/InvenTree/order/templates/order/po_received_items.html new file mode 100644 index 0000000000..b3b46c4aa4 --- /dev/null +++ b/InvenTree/order/templates/order/po_received_items.html @@ -0,0 +1,34 @@ +{% extends "order/order_base.html" %} + +{% load inventree_extras %} +{% load i18n %} +{% load static %} + +{% block details %} + +{% include 'order/po_tabs.html' with tab='received' %} + +

{% trans "Received Items" %}

+
+ +{% include "stock_table.html" with read_only=True %} + +{% endblock %} + +{% block js_ready %} +{{ block.super }} + +loadStockTable($("#stock-table"), { + params: { + purchase_order: {{ order.id }}, + part_detail: true, + supplier_detail: true, + location_detail: true, + }, + buttons: [ + '#stock-options', + ], + filterkey: "postock" +}); + +{% endblock %} \ No newline at end of file diff --git a/InvenTree/order/templates/order/po_tabs.html b/InvenTree/order/templates/order/po_tabs.html index d5c7286c3f..5792107b04 100644 --- a/InvenTree/order/templates/order/po_tabs.html +++ b/InvenTree/order/templates/order/po_tabs.html @@ -2,7 +2,10 @@