diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html index 0d05665f7d..0e356fa061 100644 --- a/InvenTree/part/templates/part/detail.html +++ b/InvenTree/part/templates/part/detail.html @@ -326,37 +326,11 @@
- - - - - - - - - {% for item in part.get_related_parts %} - {% with part_related=item.0 part=item.1 %} - - - - {% endwith %} - {% endfor %} - - + +
@@ -771,8 +745,18 @@ // Load the "related parts" tab onPanelLoad("related-parts", function() { - $('#table-related-part').inventreeTable({ - }); + + loadPartTable( + '#related-parts-table', + '{% url "api-part-list" %}', + { + params: { + related: {{ part.pk }}, + }, + gridView: true, + checkbox: false, + } + ); $("#add-related-part").click(function() { launchModalForm("{% url 'part-related-create' %}", { diff --git a/InvenTree/templates/js/translated/filters.js b/InvenTree/templates/js/translated/filters.js index 227fbb8009..7ae8c3e4b4 100644 --- a/InvenTree/templates/js/translated/filters.js +++ b/InvenTree/templates/js/translated/filters.js @@ -273,7 +273,7 @@ function setupFilterList(tableKey, table, target) { var element = $(target); - if (!element) { + if (!element || !element.exists()) { console.log(`WARNING: setupFilterList could not find target '${target}'`); return; }