diff --git a/inventory/templates/inventory/distributor_list.html b/inventory/templates/inventory/distributor_list.html
new file mode 100644
index 0000000..89a1629
--- /dev/null
+++ b/inventory/templates/inventory/distributor_list.html
@@ -0,0 +1,46 @@
+{% extends "base.html" %}
+{% load static %}
+
+{% block title %}Distributors{% endblock %}
+
+{% block header_bar %}
+ Inventory management - Distributors
+{% endblock %}
+
+{% block content %}
+
+
+
+ Logo |
+ Distributor |
+ |
+
+
+
+ {% for distributor in object_list %}
+
+
+ {% if distributor.icon %}
+
+ {% endif %}
+ |
+
+ {{ distributor.name }}
+ |
+
+ {% if user.is_staff %}
+
+ {% endif %}
+ |
+
+ {% endfor %}
+
+
+
+
+ {% if user.is_staff %}
+ Create new distributor...
+ {% endif %}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/inventory/views/distributor.py b/inventory/views/distributor.py
index d1ab1f9..08e01d0 100644
--- a/inventory/views/distributor.py
+++ b/inventory/views/distributor.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 Distributor
class DistributorView(View):
pass
-class DistributorListView(View):
- pass
+@method_decorator(login_required, name='dispatch')
+class DistributorListView(ListView):
+ model = Distributor