diff --git a/InvenTree/static/script/inventree/api.js b/InvenTree/static/script/inventree/api.js
new file mode 100644
index 0000000000..87157bf674
--- /dev/null
+++ b/InvenTree/static/script/inventree/api.js
@@ -0,0 +1,21 @@
+function inventreeGet(url, filters={}) {
+ $.ajax({
+ url: url,
+ type: 'get',
+ data: filters,
+ dataType: 'json',
+ success: function(response) {
+ console.log('Success GET data at ' + url);
+ return response;
+ },
+ error: function(xhr, ajaxOptions, thrownError) {
+ console.error('Error on GET at ' + url);
+ console.error(thrownError);
+ return {};
+ }
+ })
+}
+
+function getParts(filters={}) {
+ return inventreeGet('/api/part/', filters);
+}
\ No newline at end of file
diff --git a/InvenTree/stock/templates/stock/location.html b/InvenTree/stock/templates/stock/location.html
index 1ef14f2d82..971fe65f84 100644
--- a/InvenTree/stock/templates/stock/location.html
+++ b/InvenTree/stock/templates/stock/location.html
@@ -59,6 +59,8 @@
{% endblock %}
{% block js_load %}
+{{ block.super }}
+
{% endblock %}
{% block js_ready %}
@@ -206,4 +208,6 @@
url: "{% url 'api-stock-list' %}",
});
+ getParts();
+
{% endblock %}