Initial commit: Django inventory system

This commit is contained in:
2025-10-22 01:11:06 +03:00
commit d78c43d9a9
93 changed files with 9204 additions and 0 deletions

28
myproject/orders/admin.py Normal file
View 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)