diff --git a/InvenTree/part/templates/part/part_base.html b/InvenTree/part/templates/part/part_base.html index f649f74c0b..9b09a58521 100644 --- a/InvenTree/part/templates/part/part_base.html +++ b/InvenTree/part/templates/part/part_base.html @@ -205,7 +205,7 @@ {% trans "On Order" %} - {% decimal on_order %} {% include "part/part_units.html" %}/td> + {% decimal on_order %} {% include "part/part_units.html" %} {% endif %} {% if part.component %} diff --git a/InvenTree/templates/js/translated/bom.js b/InvenTree/templates/js/translated/bom.js index 3d03e20c94..e41b96cd09 100644 --- a/InvenTree/templates/js/translated/bom.js +++ b/InvenTree/templates/js/translated/bom.js @@ -868,6 +868,10 @@ function loadBomTable(table, options={}) { // Let's make it a bit more pretty text = parseFloat(text); + if (row.sub_part_detail && row.sub_part_detail.units) { + text += ` ${row.sub_part_detail.units}`; + } + if (row.optional) { text += ' ({% trans "Optional" %})'; } @@ -923,6 +927,10 @@ function loadBomTable(table, options={}) { var text = `${available_stock}`; + if (row.sub_part_detail && row.sub_part_detail.units) { + text += ` ${row.sub_part_detail.units}`; + } + if (available_stock <= 0) { text += ``; } else { @@ -1482,6 +1490,10 @@ function loadUsedInTable(table, part_id, options={}) { formatter: function(value, row) { var html = value; + if (row.sub_part_detail && row.sub_part_detail.units) { + html += ` ${row.sub_part_detail.units}`; + } + if (row.parent && row.parent != 'top-level-item') { html += ` ({% trans "Inherited from parent BOM" %})`; }