Initial commit: Django inventory system
This commit is contained in:
28
myproject/orders/admin.py
Normal file
28
myproject/orders/admin.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from django.contrib import admin
|
||||
from .models import Customer, Order, OrderItem
|
||||
|
||||
|
||||
class CustomerAdmin(admin.ModelAdmin):
|
||||
list_display = ('first_name', 'last_name', 'email', 'phone', 'created_at')
|
||||
list_filter = ('created_at', 'updated_at')
|
||||
search_fields = ('first_name', 'last_name', 'email')
|
||||
date_hierarchy = 'created_at'
|
||||
|
||||
|
||||
class OrderItemInline(admin.TabularInline):
|
||||
model = OrderItem
|
||||
extra = 1
|
||||
readonly_fields = ('snapshot_name', 'snapshot_sku', 'sale_price', 'cost_price')
|
||||
|
||||
|
||||
class OrderAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'customer', 'status', 'total_price', 'created_at', 'updated_at')
|
||||
list_filter = ('status', 'created_at', 'updated_at')
|
||||
search_fields = ('customer__first_name', 'customer__last_name', 'customer__email', 'id')
|
||||
date_hierarchy = 'created_at'
|
||||
inlines = [OrderItemInline]
|
||||
|
||||
|
||||
admin.site.register(Customer, CustomerAdmin)
|
||||
admin.site.register(Order, OrderAdmin)
|
||||
admin.site.register(OrderItem)
|
||||
Reference in New Issue
Block a user