diff --git a/InvenTree/templates/InvenTree/search.html b/InvenTree/templates/InvenTree/search.html
index b9042d22b5..19f653cfa8 100644
--- a/InvenTree/templates/InvenTree/search.html
+++ b/InvenTree/templates/InvenTree/search.html
@@ -2,14 +2,58 @@
{% block content %}
-
InvenTree Search
+Search Results
-
- Searched for: {{ query }}
-
+{% include "search_form.html" with query_text=query %}
+
+
+Parts
+
{% endblock %}
+{% block js_ready %}
+{{ block.super }}
+
+ $("#part-results-table").on('load-success.bs.table', function() {
+ var n = $("#part-results-table").bootstrapTable('getData').length;
+ $("#part-result-count").html("(found " + n + " results)");
+ });
+
+ $("#part-results-table").bootstrapTable({
+ sortable: true,
+ search: true,
+ pagination: true,
+ queryParams: function(p) {
+ return {
+ search: "{{ query }}",
+ }
+ },
+ columns: [
+ {
+ field: 'pk',
+ title: 'ID',
+ visible: false,
+ },
+ {
+ field: 'name',
+ title: 'Name',
+ sortable: true,
+ searchable: true,
+ formatter: function(value, row, index, field) {
+ return renderLink(value, row.url);
+ }
+ },
+ {
+ field: 'description',
+ title: 'Description',
+ searchable: true,
+ }
+ ],
+ url: "{% url 'api-part-list' %}"
+ });
+
+
-{% block js_load %}
{% endblock %}
\ No newline at end of file
diff --git a/InvenTree/templates/navbar.html b/InvenTree/templates/navbar.html
index 31e0d4de9b..64bb7ec34c 100644
--- a/InvenTree/templates/navbar.html
+++ b/InvenTree/templates/navbar.html
@@ -12,13 +12,7 @@
Companies
+ {% include "search_form.html" %}
{% if user.is_authenticated %}
{{ user.get_username }}
diff --git a/InvenTree/templates/search_form.html b/InvenTree/templates/search_form.html
new file mode 100644
index 0000000000..328fc7ff99
--- /dev/null
+++ b/InvenTree/templates/search_form.html
@@ -0,0 +1,9 @@
+
\ No newline at end of file