diff --git a/InvenTree/company/templates/company/manufacturer_part.html b/InvenTree/company/templates/company/manufacturer_part.html
index 3009b0f141..9a370eeefc 100644
--- a/InvenTree/company/templates/company/manufacturer_part.html
+++ b/InvenTree/company/templates/company/manufacturer_part.html
@@ -6,8 +6,8 @@
InvenTree | {% trans "Manufacturer Part" %}
{% endblock %}
-{% block menubar %}
-{% include "company/manufacturer_part_navbar.html" %}
+{% block sidebar %}
+{% include "company/manufacturer_part_sidebar.html" %}
{% endblock %}
{% block breadcrumbs %}
@@ -153,11 +153,6 @@ src="{% static 'img/blank_image.png' %}"
{% block js_ready %}
{{ block.super }}
-enableNavbar({
- label: 'manufacturer-part',
- toggleId: '#manufacturer-part-menu-toggle'
-});
-
function reloadParameters() {
$("#parameter-table").bootstrapTable("refresh");
}
@@ -315,9 +310,6 @@ $('#delete-part').click(function() {
});
});
-attachNavCallbacks({
- name: 'manufacturerpart',
- default: 'parameters'
-});
+enableSidebar('manufacturerpart');
{% endblock %}
\ No newline at end of file
diff --git a/InvenTree/company/templates/company/manufacturer_part_navbar.html b/InvenTree/company/templates/company/manufacturer_part_navbar.html
deleted file mode 100644
index f0af203543..0000000000
--- a/InvenTree/company/templates/company/manufacturer_part_navbar.html
+++ /dev/null
@@ -1,41 +0,0 @@
-{% load i18n %}
-
-
\ No newline at end of file
diff --git a/InvenTree/company/templates/company/manufacturer_part_sidebar.html b/InvenTree/company/templates/company/manufacturer_part_sidebar.html
new file mode 100644
index 0000000000..c75bacf210
--- /dev/null
+++ b/InvenTree/company/templates/company/manufacturer_part_sidebar.html
@@ -0,0 +1,6 @@
+{% load i18n %}
+{% load static %}
+{% load inventree_extras %}
+
+{% include "sidebar_item.html" with label='parameters' text="Parameters" icon="fa-th-list" %}
+{% include "sidebar_item.html" with label='supplier-parts' text="Supplier Parts" icon="fa-building" %}
\ No newline at end of file
diff --git a/InvenTree/company/templates/company/supplier_part.html b/InvenTree/company/templates/company/supplier_part.html
index 73cb5277c6..3e60783aae 100644
--- a/InvenTree/company/templates/company/supplier_part.html
+++ b/InvenTree/company/templates/company/supplier_part.html
@@ -7,8 +7,8 @@
{% inventree_title %} | {% trans "Supplier Part" %}
{% endblock %}
-{% block menubar %}
-{% include "company/supplier_part_navbar.html" %}
+{% block sidebar %}
+{% include "company/supplier_part_sidebar.html" %}
{% endblock %}
{% block breadcrumbs %}
@@ -308,12 +308,6 @@ $("#item-create").click(function() {
});
});
-
-enableNavbar({
- label: 'supplier-part',
- toggleId: '#supplier-part-menu-toggle'
-})
-
$('#order-part, #order-part2').click(function() {
launchModalForm(
"{% url 'order-parts' %}",
@@ -344,9 +338,6 @@ $('#delete-part').click(function() {
});
});
-attachNavCallbacks({
- name: 'supplierpart',
- default: 'stock'
-});
+enableSidebar('supplierpart');
{% endblock %}
\ No newline at end of file
diff --git a/InvenTree/company/templates/company/supplier_part_sidebar.html b/InvenTree/company/templates/company/supplier_part_sidebar.html
new file mode 100644
index 0000000000..53c4488816
--- /dev/null
+++ b/InvenTree/company/templates/company/supplier_part_sidebar.html
@@ -0,0 +1,7 @@
+{% load i18n %}
+{% load static %}
+{% load inventree_extras %}
+
+{% include "sidebar_item.html" with label='stock' text="Stock Items" icon="fa-boxes" %}
+{% include "sidebar_item.html" with label='purchase-orders' text="Purchase Orders" icon="fa-shopping-cart" %}
+{% include "sidebar_item.html" with label='pricing' text="Supplier Part Pricing" icon="fa-dollar-sign" %}
diff --git a/InvenTree/order/templates/order/order_wizard/po_upload.html b/InvenTree/order/templates/order/order_wizard/po_upload.html
index 6c4902b141..28d0360757 100644
--- a/InvenTree/order/templates/order/order_wizard/po_upload.html
+++ b/InvenTree/order/templates/order/order_wizard/po_upload.html
@@ -3,20 +3,9 @@
{% load i18n %}
{% load static %}
-{% block menubar %}
-
+{% block sidebar %}
+{% url "po-detail" order.id as url %}
+{% include "sidebar_item.html" with url=url text="Return to Orders" icon="fa-undo" %}
{% endblock %}
{% block page_content %}
diff --git a/InvenTree/part/templates/part/bom_upload/upload_file.html b/InvenTree/part/templates/part/bom_upload/upload_file.html
index bc4855ba58..c8add61f49 100644
--- a/InvenTree/part/templates/part/bom_upload/upload_file.html
+++ b/InvenTree/part/templates/part/bom_upload/upload_file.html
@@ -3,20 +3,9 @@
{% load i18n %}
{% load static %}
-{% block menubar %}
-
+{% block sidebar %}
+{% url "part-detail" part.id as url %}
+{% include "sidebar_link.html" with url=url text="Return to BOM" icon="fa-undo" %}
{% endblock %}
{% block page_content %}
diff --git a/InvenTree/part/templates/part/category.html b/InvenTree/part/templates/part/category.html
index 5a3dbcd281..42670d0eb3 100644
--- a/InvenTree/part/templates/part/category.html
+++ b/InvenTree/part/templates/part/category.html
@@ -325,9 +325,4 @@
$('#view-list').hide();
}
- attachNavCallbacks({
- name: 'partcategory',
- default: 'part-stock'
- });
-
{% endblock %}
diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html
index dc58eb772d..72db113fc0 100644
--- a/InvenTree/part/templates/part/detail.html
+++ b/InvenTree/part/templates/part/detail.html
@@ -5,8 +5,8 @@
{% load crispy_forms_tags %}
{% load markdownify %}
-{% block menubar %}
-{% include 'part/navbar.html' %}
+{% block sidebar %}
+{% include 'part/sidebar.html' %}
{% endblock %}
{% block page_content %}
diff --git a/InvenTree/part/templates/part/import_wizard/part_upload.html b/InvenTree/part/templates/part/import_wizard/part_upload.html
index 2fcbdfba1b..1e9e043868 100644
--- a/InvenTree/part/templates/part/import_wizard/part_upload.html
+++ b/InvenTree/part/templates/part/import_wizard/part_upload.html
@@ -3,20 +3,9 @@
{% load i18n %}
{% load static %}
-{% block menubar %}
-
+{% block sidebar %}
+{% url 'part-index' as url %]
+{% include "sidebar_link.html" with url=url text="Return to Parts" icon="fa-undo" %}
{% endblock %}
{% block content %}
@@ -70,9 +59,6 @@
{% block js_ready %}
{{ block.super }}
-enableNavbar({
- label: 'part',
- toggleId: '#part-menu-toggle',
-});
+enableSidebar('partupload');
{% endblock %}
\ No newline at end of file
diff --git a/InvenTree/part/templates/part/part_app_base.html b/InvenTree/part/templates/part/part_app_base.html
index a365fca6da..16f3507d09 100644
--- a/InvenTree/part/templates/part/part_app_base.html
+++ b/InvenTree/part/templates/part/part_app_base.html
@@ -13,10 +13,6 @@
{% endif %}
{% endblock %}
-{% block sidenav %}
-
-{% endblock %}
-
{% block breadcrumbs %}
{% if part %}
{% include "part/cat_link.html" with category=part.category part=part %}