diff --git a/inventory/templates/inventory/manufacturer_list.html b/inventory/templates/inventory/manufacturer_list.html
new file mode 100644
index 0000000..a94a0b5
--- /dev/null
+++ b/inventory/templates/inventory/manufacturer_list.html
@@ -0,0 +1,45 @@
+{% extends "base.html" %}
+{% load static %}
+
+{% block title %}Manufacturers{% endblock %}
+
+{% block header_bar %}
+ Inventory management - Manufacturers
+{% endblock %}
+
+{% block content %}
+
+
+
+ Logo |
+ Manufacturer |
+ |
+
+
+
+ {% for manufacturer in object_list %}
+
+
+ {% if manufacturer.icon %}
+
+ {% endif %}
+ |
+
+ {{ manufacturer.name }}
+ |
+
+ {% if user.is_staff %}
+
+ {% endif %}
+ |
+
+ {% endfor %}
+
+
+
+ {% if user.is_staff %}
+ Create new manufacturer...
+ {% endif %}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/inventory/views/manufacturer.py b/inventory/views/manufacturer.py
index abac7a1..d3ea14f 100644
--- a/inventory/views/manufacturer.py
+++ b/inventory/views/manufacturer.py
@@ -1,9 +1,15 @@
from django.views import View
+from django.contrib.auth.decorators import login_required
+from django.utils.decorators import method_decorator
+from django.views.generic import ListView, DetailView
+
+from inventory.models import Manufacturer
class ManufacturerView(View):
pass
-class ManufacturerListView(View):
- pass
+@method_decorator(login_required, name='dispatch')
+class ManufacturerListView(ListView):
+ model = Manufacturer