{% extends "page_base.html" %}
{% load i18n %}
{% load static %}
{% load inventree_extras %}
{% load status_codes %}
{% block page_title %}
{% inventree_title %} | {% trans "Sales Order" %}
{% endblock %}
{% block breadcrumbs %}
{% if order.status == SalesOrderStatus.PENDING and not order.is_fully_allocated %}
{% trans "This Sales Order has not been fully allocated" %}
{% endif %}
{% endblock %}
{% block details_right %}
{% if order.customer %}
|
{% trans "Customer" %} |
{{ order.customer.name }}{% include "clip.html"%} |
{% endif %}
{% if order.customer_reference %}
|
{% trans "Customer Reference" %} |
{{ order.customer_reference }}{% include "clip.html"%} |
{% endif %}
|
{% trans "Completed Line Items" %} |
{{ order.completed_line_count }} / {{ order.line_count }}
{% if order.is_completed %}
{% trans "Complete" %}
{% else %}
{% trans "Incomplete" %}
{% endif %}
|
|
{% trans "Completed Shipments" %} |
{{ order.completed_shipment_count }} / {{ order.shipment_count }}
{% if order.pending_shipment_count > 0 %}
{% 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.target_date %}
|
{% trans "Target Date" %} |
{% render_date order.target_date %} |
{% endif %}
{% if order.shipment_date %}
|
{% trans "Completed" %} |
{% render_date order.shipment_date %}
{% if order.shipped_by %}
{{ order.shipped_by }}
{% endif %}
|
{% endif %}
{% if order.responsible %}
|
{% trans "Responsible" %} |
{{ order.responsible }} |
{% endif %}
|
{% trans "Total cost" %} |
{% with order.get_total_price as tp %}
{% if tp == None %}
{% trans "Total cost could not be calculated" %}
{% else %}
{% include "price_data.html" with price=tp %}
{% endif %}
{% endwith %}
|
{% endblock %}
{% block js_ready %}
{{ block.super }}
$("#edit-order").click(function() {
constructForm('{% url "api-so-detail" order.pk %}', {
fields: {
reference: {
icon: 'fa-hashtag',
},
{% if order.lines.count == 0 and order.status == SalesOrderStatus.PENDING %}
customer: {
},
{% endif %}
customer_reference: {},
description: {},
target_date: {
icon: 'fa-calendar-alt',
},
link: {
icon: 'fa-link',
},
responsible: {
icon: 'fa-user',
},
},
title: '{% trans "Edit Sales Order" %}',
reload: true,
});
});
$("#complete-order-shipments").click(function() {
completePendingShipments(
{{ order.pk }},
{
reload: true,
}
);
});
$("#cancel-order").click(function() {
cancelSalesOrder(
{{ order.pk }},
{
reload: true,
}
);
});
$("#complete-order").click(function() {
completeSalesOrder(
{{ order.pk }},
{
reload: true,
}
);
});
{% if report_enabled %}
$('#print-order-report').click(function() {
printSalesOrderReports([{{ order.pk }}]);
});
{% endif %}
$('#export-order').click(function() {
exportOrder('{% url "so-export" order.id %}');
});
{% endblock %}