From 37388ba7be2094ceccc05081066f81967478f86b Mon Sep 17 00:00:00 2001 From: Johannes Schriewer Date: Sun, 5 Jan 2025 19:04:02 +0100 Subject: [PATCH] Manufacturer lists --- .../inventory/manufacturer_list.html | 45 +++++++++++++++++++ inventory/views/manufacturer.py | 10 ++++- 2 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 inventory/templates/inventory/manufacturer_list.html 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 %} + + + + + + + + + + {% for manufacturer in object_list %} + + + + + + {% endfor %} + +
LogoManufacturer
+ {{ manufacturer.name }} + + {% if user.is_staff %} + + {% endif %} +
+ + {% 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