From 31665e3b8de1622968ed77c2b26464db5e6d8599 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 7 Oct 2021 10:45:14 +1100 Subject: [PATCH] Enable editing of "sales order" from build order - Add a renderer for the sales order model --- InvenTree/templates/js/translated/build.js | 1 - InvenTree/templates/js/translated/forms.js | 3 +++ .../js/translated/model_renderers.js | 20 +++++++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/InvenTree/templates/js/translated/build.js b/InvenTree/templates/js/translated/build.js index 7b4d3c035a..d3be81e4e3 100644 --- a/InvenTree/templates/js/translated/build.js +++ b/InvenTree/templates/js/translated/build.js @@ -43,7 +43,6 @@ function buildFormFields() { } }, sales_order: { - hidden: true, }, batch: {}, target_date: {}, diff --git a/InvenTree/templates/js/translated/forms.js b/InvenTree/templates/js/translated/forms.js index b43ce0cb2d..fecf5f1bd6 100644 --- a/InvenTree/templates/js/translated/forms.js +++ b/InvenTree/templates/js/translated/forms.js @@ -1568,6 +1568,9 @@ function renderModelData(name, model, data, parameters, options) { case 'partparametertemplate': renderer = renderPartParameterTemplate; break; + case 'salesorder': + renderer = renderSalesOrder; + break; case 'manufacturerpart': renderer = renderManufacturerPart; break; diff --git a/InvenTree/templates/js/translated/model_renderers.js b/InvenTree/templates/js/translated/model_renderers.js index 6085aeb4df..33eef49e48 100644 --- a/InvenTree/templates/js/translated/model_renderers.js +++ b/InvenTree/templates/js/translated/model_renderers.js @@ -216,6 +216,26 @@ function renderOwner(name, data, parameters, options) { } +// Renderer for "SalesOrder" model +// eslint-disable-next-line no-unused-vars +function renderSalesOrder(name, data, parameters, options) { + var html = `${data.reference}`; + + if (data.description) { + html += ` - ${data.description}`; + } + + html += ` + + + {% trans "Order ID" %}: ${data.pk} + + `; + + return html; +} + + // Renderer for "PartCategory" model // eslint-disable-next-line no-unused-vars function renderPartCategory(name, data, parameters, options) {