From 4b2e8ccabbc31286f6630a4a111b08b1fad3ce4b Mon Sep 17 00:00:00 2001 From: Johannes Schriewer Date: Sun, 5 Jan 2025 19:03:53 +0100 Subject: [PATCH] Distributor lists --- .../templates/inventory/distributor_list.html | 46 +++++++++++++++++++ inventory/views/distributor.py | 10 +++- 2 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 inventory/templates/inventory/distributor_list.html 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 %} + + + + + + + + + + {% for distributor in object_list %} + + + + + + {% endfor %} + +
LogoDistributor
+ {% if distributor.icon %} + + {% endif %} + + {{ distributor.name }} + + {% if user.is_staff %} + + {% endif %} +
+ + + {% 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