diff --git a/InvenTree/templates/js/translated/forms.js b/InvenTree/templates/js/translated/forms.js
index 0e815f8c6d..f1f8f632e5 100644
--- a/InvenTree/templates/js/translated/forms.js
+++ b/InvenTree/templates/js/translated/forms.js
@@ -1168,7 +1168,7 @@ function addSecondaryModal(field, fields, options) {
/*
- * Initializea single related-field
+ * Initialize a single related-field
*
* argument:
* - modal: DOM identifier for the modal window
diff --git a/InvenTree/templates/js/translated/helpers.js b/InvenTree/templates/js/translated/helpers.js
index 6e3f7f0c95..164452952d 100644
--- a/InvenTree/templates/js/translated/helpers.js
+++ b/InvenTree/templates/js/translated/helpers.js
@@ -65,7 +65,7 @@ function imageHoverIcon(url) {
function thumbnailImage(url) {
if (!url) {
- url = '/static/img/blank_img.png';
+ url = blankImage();
}
// TODO: Support insertion of custom classes
diff --git a/InvenTree/templates/js/translated/model_renderers.js b/InvenTree/templates/js/translated/model_renderers.js
index 389d5a650f..eeb3cdbad2 100644
--- a/InvenTree/templates/js/translated/model_renderers.js
+++ b/InvenTree/templates/js/translated/model_renderers.js
@@ -49,9 +49,18 @@ function renderStockItem(name, data, parameters, options) {
var image = data.part_detail.thumbnail || data.part_detail.image || blankImage();
- var html = ``;
+ var html = '';
+
+ var render_part_detail = true;
- html += ` ${data.part_detail.full_name || data.part_detail.name}`;
+ if ("render_part_detail" in parameters) {
+ render_part_detail = parameters["render_part_detail"];
+ }
+
+ if (render_part_detail) {
+ html += `
`;
+ html += ` ${data.part_detail.full_name || data.part_detail.name}`;
+ }
if (data.serial && data.quantity == 1) {
html += ` - {% trans "Serial Number" %}: ${data.serial}`;
@@ -59,10 +68,20 @@ function renderStockItem(name, data, parameters, options) {
html += ` - {% trans "Quantity" %}: ${data.quantity}`;
}
- if (data.part_detail.description) {
+ if (render_part_detail && data.part_detail.description) {
html += `
${data.part_detail.description}
`; } + var render_location_detail = false; + + if ("render_location_detail" in parameters) { + render_location_detail = parameters["render_location_detail"]; + } + + if (render_location_detail && data.location_detail) { + html += `${data.location_detail.pathstring}
`; + } + return html; }