Files
Felix Baumann fb47c53d52 Initial commit
2026-06-27 17:07:34 +00:00

83 lines
1.6 KiB
Python

from django.contrib import admin
from .models import (
InventoryCategory,
InventoryLocation,
InventoryItem,
ProjectInventoryItem,
ShoppingItem,
)
@admin.register(InventoryCategory)
class InventoryCategoryAdmin(admin.ModelAdmin):
list_display = ("name",)
search_fields = ("name",)
@admin.register(InventoryLocation)
class InventoryLocationAdmin(admin.ModelAdmin):
list_display = ("name",)
search_fields = ("name",)
@admin.register(InventoryItem)
class InventoryItemAdmin(admin.ModelAdmin):
list_display = (
"name",
"quantity",
"category",
"location",
"responsible",
"article_number",
)
list_filter = (
"category",
"location",
)
search_fields = (
"name",
"article_number",
"description",
)
@admin.register(ProjectInventoryItem)
class ProjectInventoryItemAdmin(admin.ModelAdmin):
list_display = (
"project",
"item",
"quantity",
"status",
"created_at",
)
list_filter = (
"status",
"project",
)
search_fields = (
"project__name",
"item__name",
)
@admin.register(ShoppingItem)
class ShoppingItemAdmin(admin.ModelAdmin):
list_display = (
"name",
"project",
"quantity",
"price",
"category",
"supplier",
"created_at",
)
list_filter = (
"project",
"category",
"supplier",
)
search_fields = (
"name",
"description",
"project__name",
)