diff --git a/netbox/templates/dcim/device_inventory.html b/netbox/templates/dcim/device_inventory.html
index 47f432186..d8f24a925 100644
--- a/netbox/templates/dcim/device_inventory.html
+++ b/netbox/templates/dcim/device_inventory.html
@@ -58,11 +58,25 @@
{{ m.serial }} |
{% for m2 in m.submodules.all %}
-
- {{ m2.name }} |
- {{ m2.part_id }} |
- {{ m2.serial }} |
-
+
+ {{ m2.name }} |
+ {{ m2.part_id }} |
+ {{ m2.serial }} |
+
+ {% for m3 in m2.submodules.all %}
+
+ {{ m3.name }} |
+ {{ m3.part_id }} |
+ {{ m3.serial }} |
+
+ {% for m4 in m3.submodules.all %}
+
+ {{ m4.name }} |
+ {{ m4.part_id }} |
+ {{ m4.serial }} |
+
+ {% endfor %}
+ {% endfor %}
{% endfor %}
{% endfor %}