{% extends "page_base.html" %}
{% load i18n %}
{% load static %}
{% load inventree_extras %}
{% load status_codes %}
{% block page_title %}
{% inventree_title %} | {% trans "Purchase Order" %}
{% endblock page_title %}
{% block breadcrumbs %}
|
{% trans "Supplier" %} |
{% if order.supplier %}
{{ order.supplier.name }}{% include "clip.html"%}
{% else %}
{% trans "No suppplier information available" %}
{% endif %}
|
{% if order.supplier_reference %}
|
{% trans "Supplier Reference" %} |
{{ order.supplier_reference }}{% include "clip.html"%} |
{% endif %}
|
{% trans "Completed Line Items" %} |
{{ order.completed_line_count }} / {{ order.line_count }}
{% if order.is_complete %}
{% trans "Complete" %}
{% else %}
{% trans "Incomplete" %}
{% endif %}
|
{% if order.link %}
|
External Link |
{{ order.link }}{% include "clip.html"%} |
{% endif %}
|
{% trans "Created" %} |
{% render_date order.creation_date %}{{ order.created_by }} |
{% if order.issue_date %}
|
{% trans "Issued" %} |
{% render_date order.issue_date %} |
{% endif %}
{% if order.target_date %}
|
{% trans "Target Date" %} |
{% render_date order.target_date %}
{% if order.is_overdue %}{% endif %}
|
{% endif %}
{% if order.status == PurchaseOrderStatus.COMPLETE %}
|
{% trans "Received" %} |
{% render_date order.complete_date %}{{ order.received_by }} |
{% endif %}
{% if order.contact %}
|
{% trans "Contact" %} |
{{ order.contact.name }} |
{% endif %}
{% if order.responsible %}
|
{% trans "Responsible" %} |
{{ order.responsible }} |
{% endif %}
{% include "currency_data.html" with instance=order %}
|
{% trans "Total cost" %} |
{% with order.total_price as tp %}
{% if tp == None %}
{% trans "Total cost could not be calculated" %}
{% else %}
{% render_currency tp currency=order.currency %}
{% endif %}
{% endwith %}
|
{% endblock details_right %}
{% block js_ready %}
{{ block.super }}
{% if order.status == PurchaseOrderStatus.PENDING %}
$("#place-order").click(function() {
issuePurchaseOrder(
{{ order.pk }},
{
reload: true,
}
);
});
{% endif %}
{% if report_enabled %}
$('#print-order-report').click(function() {
printReports({
items: [{{ order.pk }}],
key: 'order',
url: '{% url "api-po-report-list" %}',
});
});
{% endif %}
{% if roles.purchase_order.change %}
$("#edit-order").click(function() {
editPurchaseOrder({{ order.pk }}, {
{% if order.lines.count > 0 or order.status != PurchaseOrderStatus.PENDING %}
hide_supplier: true,
{% endif %}
reload: true,
});
});
$("#receive-order").click(function() {
// Auto select items which have not been fully allocated
var items = getTableData('#po-line-table');
receivePurchaseOrderItems(
{{ order.id }},
items,
{
success: function() {
$("#po-line-table").bootstrapTable('refresh');
}
}
);
});
$("#complete-order").click(function() {
completePurchaseOrder(
{{ order.pk }},
{
onSuccess: function() {
window.location.reload();
}
}
);
});
$("#cancel-order").click(function() {
cancelPurchaseOrder(
{{ order.pk }},
{
onSuccess: function() {
window.location.reload();
}
},
);
});
{% endif %}
{% if roles.purchase_order.add %}
$('#duplicate-order').click(function() {
duplicatePurchaseOrder(
{{ order.pk }},
);
});
{% endif %}
$("#export-order").click(function() {
exportOrder('{% url "po-export" order.id %}');
});
{% if barcodes %}
$('#show-qr-code').click(function() {
showQRDialog(
'{% trans "Purchase Order QR Code" %}',
'{"purchaseorder": {{ order.pk }}}'
);
});
{% if roles.purchase_order.change %}
$("#barcode-link").click(function() {
linkBarcodeDialog(
{
purchaseorder: {{ order.pk }},
},
{
title: '{% trans "Link Barcode to Purchase Order" %}',
}
);
});
$("#barcode-unlink").click(function() {
unlinkBarcode({
purchaseorder: {{ order.pk }},
});
});
{% endif %}
{% endif %}
{% endblock js_ready %}