{% extends "order/order_base.html" %} {% load inventree_extras %} {% load status_codes %} {% load i18n %} {% load static %} {% load markdownify %} {% block sidebar %} {% include 'order/po_sidebar.html' %} {% endblock %} {% block page_content %}

{% trans "Purchase Order Items" %}

{% include "spacer.html" %}
{% if roles.purchase_order.change %} {% if order.status == PurchaseOrderStatus.PENDING %} {% trans "Upload File" %} {% elif order.status == PurchaseOrderStatus.PLACED %} {% endif %} {% endif %}
{% include "filter_list.html" with id="purchase-order-lines" %}

{% trans "Received Items" %}

{% include "stock_table.html" %}

{% trans "Attachments" %}

{% include "spacer.html" %}
{% include "attachment_button.html" %}
{% include "attachment_table.html" %}

{% trans "Order Notes" %}

{% if order.notes %} {{ order.notes | markdownify }} {% endif %}
{% endblock %} {% block js_ready %} {{ block.super }} $('#edit-notes').click(function() { constructForm('{% url "api-po-detail" order.pk %}', { fields: { notes: { multiline: true, } }, title: '{% trans "Edit Notes" %}', reload: true, }); }); enableDragAndDrop( '#attachment-dropzone', '{% url "api-po-attachment-list" %}', { data: { order: {{ order.id }}, }, label: 'attachment', success: function(data, status, xhr) { location.reload(); } } ); loadAttachmentTable('{% url "api-po-attachment-list" %}', { filters: { order: {{ order.pk }}, }, fields: { order: { value: {{ order.pk }}, hidden: true, } } }); loadStockTable($("#stock-table"), { params: { purchase_order: {{ order.id }}, part_detail: true, supplier_part_detail: true, location_detail: true, }, buttons: [ '#stock-options', ], filterkey: "postock" }); {% if order.status == PurchaseOrderStatus.PENDING %} $('#new-po-line').click(function() { var fields = poLineItemFields({ order: {{ order.pk }}, supplier: {{ order.supplier.pk }}, {% if order.supplier.currency %} currency: '{{ order.supplier.currency }}', {% endif %} }); constructForm('{% url "api-po-line-list" %}', { fields: fields, method: 'POST', title: '{% trans "Add Line Item" %}', onSuccess: function() { $('#po-line-table').bootstrapTable('refresh'); }, }); }); {% elif order.status == PurchaseOrderStatus.PLACED %} $('#receive-selected-items').click(function() { var items = $("#po-line-table").bootstrapTable('getSelections'); if (items.length == 0) { items = $("#po-line-table").bootstrapTable('getData'); } receivePurchaseOrderItems( {{ order.id }}, items, { success: function() { $("#po-line-table").bootstrapTable('refresh'); } } ); }); {% endif %} loadPurchaseOrderLineItemTable('#po-line-table', { order: {{ order.pk }}, supplier: {{ order.supplier.pk }}, {% if roles.purchase_order.change %} allow_edit: true, {% else %} allow_edit: false, {% endif %} {% if order.status == PurchaseOrderStatus.PLACED and roles.purchase_order.change %} allow_receive: true, {% else %} allow_receive: false, {% endif %} }); enableSidebar('purchaseorder'); {% endblock %}