Files

32 lines
935 B
Python

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')