diff --git a/InvenTree/templates/js/translated/bom.js b/InvenTree/templates/js/translated/bom.js index e1650e14fe..c8ed1c0541 100644 --- a/InvenTree/templates/js/translated/bom.js +++ b/InvenTree/templates/js/translated/bom.js @@ -1155,7 +1155,7 @@ function loadBomTable(table, options={}) { var available_stock = availableQuantity(row); - var text = `${available_stock}`; + var text = renderLink(`${available_stock}`, url); if (row.sub_part_detail && row.sub_part_detail.units) { text += ` ${row.sub_part_detail.units}`; @@ -1179,8 +1179,6 @@ function loadBomTable(table, options={}) { } } - text = renderLink(text, url); - if (row.on_order && row.on_order > 0) { text += makeIconBadge( 'fa-shopping-cart', diff --git a/InvenTree/templates/js/translated/model_renderers.js b/InvenTree/templates/js/translated/model_renderers.js index 87c08de53e..810adf32cb 100644 --- a/InvenTree/templates/js/translated/model_renderers.js +++ b/InvenTree/templates/js/translated/model_renderers.js @@ -129,15 +129,19 @@ function renderModel(data, options={}) { } } - let text = `${data.text}`; + let text = data.text; + + if (showLink && data.url) { + text = renderLink(text, data.url); + } + + text = `${text}`; if (data.textSecondary) { text += ` - ${data.textSecondary}`; } - if (showLink && data.url) { - text = renderLink(text, data.url); - } + html += text;