diff --git a/inventory/views.py b/inventory/views.py index 8ca00de..db654ea 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -47,7 +47,8 @@ class WarehouseDetailView(FilterView, LoginRequiredMixin): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['warehouse_id'] = self.kwargs.get('id') - context['inventory_list'] = Inventory.objects.all() + context['warehouse_name'] = Warehouse.objects.get(id=self.kwargs.get('id')).name + context['inventory_list'] = Inventory.objects.filter(warehouse__id=self.kwargs.get('id')) return context @@ -56,5 +57,8 @@ class InventoryView(TemplateView, LoginRequiredMixin): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) - context['warehouse_list'] = Warehouse.objects.all() + inventory = Inventory.objects.get(id=self.kwargs.get('iid')) + context['item_list'] = inventory.item_set.all() + context['inventory_name'] = inventory.stock_identifier + context['warehouse_name'] = inventory.warehouse.name return context \ No newline at end of file diff --git a/templates/inventory/inventory.html b/templates/inventory/inventory.html index f361e4b..8107a24 100644 --- a/templates/inventory/inventory.html +++ b/templates/inventory/inventory.html @@ -20,13 +20,38 @@
-

Warehouse Tables

-

Warehouse Table

+

Inventory : {{ inventory_name }}

+

Warehouse: {{ warehouse_name }}

+ +
+ + +
Filter
+
+ +
+
+ {{ filter.form.as_p }} +
+ +
+ +
+
+
+ + + +
-
Warehouse
+
Items
@@ -34,31 +59,43 @@ Name - Address - Stock Level - Number of Inventory - Have Freezer + Description + Quantity + Weight + Category Name - Address - Stock Level - Number of Inventory - Have Freezer + Description + Quantity + Weight + Category - {% for warehouse in warehouse_list %} - - {{ warehouse.name }} - {{ warehouse.address }} - {{ warehouse.stock_percentage|floatformat:3 }} - {{ warehouse.inventory_count }} - {{ warehouse.have_freeze }} - - {% endfor %} + {% if filter.is_bound %} + {% for item in filter.qs %} + + {{ item.name }} + {{ item.description }} + {{ item.quantity }} + {{ item.weight }} + {{ item.category }} + + {% endfor %} + {% else %} + {% for item in item_list %} + + {{ item.name }} + {{ item.description }} + {{ item.quantity }} + {{ item.weight }} + {{ item.category }} + + {% endfor %} + {% endif %}
diff --git a/templates/inventory/warehouse_detail.html b/templates/inventory/warehouse_detail.html index b6ef679..6acc548 100644 --- a/templates/inventory/warehouse_detail.html +++ b/templates/inventory/warehouse_detail.html @@ -20,8 +20,8 @@
-

Warehouse Tables

-

Warehouse Table

+

{{ warehouse_name }}

+

Inventory Table

@@ -51,7 +51,7 @@
-
Warehouse
+
Inventory