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" %})`;
}