38266-vm/core/admin.py
Flatlogic Bot 6aa80a21bb Store.1
2026-02-07 10:18:20 +00:00

27 lines
851 B
Python

from django.contrib import admin
from .models import Category, Product, Order, OrderItem, Profile
@admin.register(Category)
class CategoryAdmin(admin.ModelAdmin):
list_display = ('name', 'description')
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
list_display = ('title', 'category', 'price', 'stock', 'created_at')
list_filter = ('category', 'created_at')
search_fields = ('title', 'description')
class OrderItemInline(admin.TabularInline):
model = OrderItem
extra = 1
@admin.register(Order)
class OrderAdmin(admin.ModelAdmin):
list_display = ('id', 'user', 'order_date', 'total_amount', 'status')
list_filter = ('status', 'order_date')
inlines = [OrderItemInline]
@admin.register(Profile)
class ProfileAdmin(admin.ModelAdmin):
list_display = ('user', 'role')
list_filter = ('role',)