Add ability to create a new extra line item

This commit is contained in:
Oliver
2023-03-16 16:21:14 +11:00
parent 153b9c0abe
commit 55b835f49e
3 changed files with 141 additions and 122 deletions

View File

@ -146,6 +146,7 @@
); );
}); });
onPanelLoad('order-attachments', function() {
enableDragAndDrop( enableDragAndDrop(
'#attachment-dropzone', '#attachment-dropzone',
'{% url "api-po-attachment-list" %}', '{% url "api-po-attachment-list" %}',
@ -171,6 +172,7 @@
} }
} }
}); });
});
loadStockTable($("#stock-table"), { loadStockTable($("#stock-table"), {
params: { params: {
@ -219,7 +221,8 @@ $('#new-po-line').click(function() {
{% endif %} {% endif %}
loadPurchaseOrderLineItemTable('#po-line-table', { onPanelLoad('order-items', function() {
loadPurchaseOrderLineItemTable('#po-line-table', {
order: {{ order.pk }}, order: {{ order.pk }},
{% if order.supplier %} {% if order.supplier %}
supplier: {{ order.supplier.pk }}, supplier: {{ order.supplier.pk }},
@ -237,9 +240,9 @@ loadPurchaseOrderLineItemTable('#po-line-table', {
{% else %} {% else %}
allow_receive: false, allow_receive: false,
{% endif %} {% endif %}
}); });
$("#new-po-extra-line").click(function() { $("#new-po-extra-line").click(function() {
var fields = extraLineFields({ var fields = extraLineFields({
order: {{ order.pk }}, order: {{ order.pk }},
@ -257,9 +260,9 @@ $("#new-po-extra-line").click(function() {
$("#po-extra-lines-table").bootstrapTable("refresh"); $("#po-extra-lines-table").bootstrapTable("refresh");
}, },
}); });
}); });
loadExtraLineTable({ loadExtraLineTable({
table: '#po-extra-lines-table', table: '#po-extra-lines-table',
order: {{ order.pk }}, order: {{ order.pk }},
url: '{% url "api-po-extra-line-list" %}', url: '{% url "api-po-extra-line-list" %}',
@ -273,6 +276,7 @@ loadExtraLineTable({
allow_edit: false, allow_edit: false,
allow_delete: false, allow_delete: false,
{% endif %} {% endif %}
});
}); });
loadOrderTotal( loadOrderTotal(

View File

@ -102,7 +102,18 @@ onPanelLoad('order-details', function() {
}); });
$('#new-return-order-extra-line').click(function() { $('#new-return-order-extra-line').click(function() {
// TODO: Create new return order extra line item let fields = extraLineFields({
order: {{ order.pk }},
});
constructForm('{% url "api-return-order-extra-line-list" %}', {
fields: fields,
method: 'POST',
title: '{% trans "Add Extra Line" %}',
onSuccess: function() {
$("#return-order-extra-lines-table").bootstrapTable('refresh');
}
});
}); });
}); });

View File

@ -244,6 +244,8 @@
}, },
}); });
onPanelLoad('order-items', function() {
$("#new-so-line").click(function() { $("#new-so-line").click(function() {
createSalesOrderLineItem({ createSalesOrderLineItem({
order: {{ order.pk }}, order: {{ order.pk }},
@ -304,6 +306,8 @@
allow_delete: false, allow_delete: false,
{% endif %} {% endif %}
}); });
});
loadOrderTotal( loadOrderTotal(
'#soTotalPrice', '#soTotalPrice',