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) {