2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-16 03:55:41 +00:00

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

View File

@ -102,7 +102,18 @@ onPanelLoad('order-details', 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() {
createSalesOrderLineItem({
order: {{ order.pk }},
@ -304,6 +306,8 @@
allow_delete: false,
{% endif %}
});
});
loadOrderTotal(
'#soTotalPrice',