Files
shoppy/shop/admin.py
T
Pablo Moreno 90a16a6aef chore: blacked
2024-05-19 21:54:17 +02:00

106 lines
1.7 KiB
Python

from django.contrib import admin
from shop.models import (
Product,
ProductPrice,
OrderLine,
Order,
Tax,
Customer,
Provider,
Tag,
ProductBatch,
Brand,
)
from unfold.admin import ModelAdmin
# Register your models here.
@admin.register(Product)
class ProductAdmin(ModelAdmin):
search_fields = ("name",)
list_display = (
"id",
"name",
"stock",
)
@admin.register(ProductPrice)
class ProductPriceAdmin(ModelAdmin):
search_fields = ("product",)
autocomplete_fields = ("product",)
list_display = (
"id",
"product",
"price",
"date",
"tax",
)
@admin.register(Tax)
class TaxAdmin(ModelAdmin):
list_display = (
"code",
"value",
)
@admin.register(Customer)
class CustomerAdmin(ModelAdmin):
list_display = (
"vat_id",
"first_name",
"last_name",
)
@admin.register(OrderLine)
class OrderLineAdmin(ModelAdmin):
autocomplete_fields = ("product",)
list_display = (
"id",
"product",
"price",
"quantity",
)
@admin.register(Order)
class OrderAdmin(ModelAdmin):
list_display = ("id",)
@admin.register(Provider)
class ProviderAdmin(ModelAdmin):
list_display = (
"vat_id",
"name",
)
@admin.register(Tag)
class TagAdmin(ModelAdmin):
list_display = (
"id",
"name",
)
@admin.register(Brand)
class BrandAdmin(ModelAdmin):
list_display = (
"id",
"name",
)
@admin.register(ProductBatch)
class ProductBatchAdmin(ModelAdmin):
list_display = (
"id",
"product",
"quantity",
"provider",
)