diff --git a/InvenTree/part/templates/part/category.html b/InvenTree/part/templates/part/category.html
index 343d7a8c40..6a076ef8ca 100644
--- a/InvenTree/part/templates/part/category.html
+++ b/InvenTree/part/templates/part/category.html
@@ -36,9 +36,9 @@
{% if category and category.children.all|length > 0 %}
-{% include "part/subcategories.html" with children=category.children.all collapse_id="children"%}
+{% include "part/subcategories.html" with children=category.children.all collapse_id="categories" %}
{% elif children|length > 0 %}
-{% include "part/subcategories.html" with children=children %}
+{% include "part/subcategories.html" with children=children collapse_id="categories" %}
{% endif %}
@@ -65,6 +65,18 @@
{% block js_ready %}
{{ block.super }}
+ if (sessionStorage.getItem("inventree-show-part-categories")) {
+ $("#collapse-item-categories").collapse('show');
+ }
+
+ $("#collapse-item-categories").on('shown.bs.collapse', function() {
+ sessionStorage.setItem('inventree-show-part-categories', 1);
+ });
+
+ $("#collapse-item-categories").on('hidden.bs.collapse', function() {
+ sessionStorage.removeItem('inventree-show-part-categories');
+ });
+
$("#cat-create").click(function() {
launchModalForm(
"{% url 'category-create' %}",
diff --git a/InvenTree/stock/templates/stock/location.html b/InvenTree/stock/templates/stock/location.html
index 8fbf26166d..30adba9336 100644
--- a/InvenTree/stock/templates/stock/location.html
+++ b/InvenTree/stock/templates/stock/location.html
@@ -54,6 +54,19 @@
{% endblock %}
{% block js_ready %}
{{ block.super }}
+
+ if (sessionStorage.getItem("inventree-show-part-locations")) {
+ $("#collapse-item-locations").collapse('show');
+ }
+
+ $("#collapse-item-locations").on('shown.bs.collapse', function() {
+ sessionStorage.setItem('inventree-show-part-locations', 1);
+ });
+
+ $("#collapse-item-locations").on('hidden.bs.collapse', function() {
+ sessionStorage.removeItem('inventree-show-part-locations');
+ });
+
$('#location-create').click(function () {
launchModalForm("{% url 'stock-location-create' %}",
{