from django.contrib import admin from .models import Favorite, Order, OrderItem, PickupPoint class OrderItemInline(admin.TabularInline): model = OrderItem extra = 0 @admin.register(PickupPoint) class PickupPointAdmin(admin.ModelAdmin): list_display = ('name', 'address', 'partner', 'is_active') list_filter = ('is_active',) @admin.register(Order) class OrderAdmin(admin.ModelAdmin): list_display = ('id', 'buyer', 'status', 'delivery_method', 'payment_method', 'total', 'created_at') list_filter = ('status', 'delivery_method', 'payment_method') search_fields = ('buyer__username', 'buyer__full_name') inlines = [OrderItemInline] @admin.register(OrderItem) class OrderItemAdmin(admin.ModelAdmin): list_display = ('order', 'name', 'brand', 'price', 'quantity') @admin.register(Favorite) class FavoriteAdmin(admin.ModelAdmin): list_display = ('user', 'product', 'service', 'created_at')