adding
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
from django.contrib import admin
|
||||
|
||||
from .models import Order, OrderStage, OrderStageLog
|
||||
|
||||
|
||||
@admin.register(OrderStage)
|
||||
class OrderStageAdmin(admin.ModelAdmin):
|
||||
list_display = ("label", "user", "sort_order", "template", "requires_extra_input")
|
||||
list_filter = ("user", "requires_extra_input")
|
||||
search_fields = ("label", "user__phone")
|
||||
|
||||
|
||||
class OrderStageLogInline(admin.TabularInline):
|
||||
model = OrderStageLog
|
||||
extra = 0
|
||||
readonly_fields = ("stage_label", "message_body", "extra_input_value", "created_at")
|
||||
can_delete = False
|
||||
|
||||
def has_add_permission(self, request, obj=None):
|
||||
return False
|
||||
|
||||
|
||||
@admin.register(Order)
|
||||
class OrderAdmin(admin.ModelAdmin):
|
||||
list_display = ("customer_name", "customer_phone", "user", "current_stage", "is_completed", "updated_at")
|
||||
list_filter = ("is_completed",)
|
||||
search_fields = ("customer_name", "customer_phone", "user__phone", "tracking_code")
|
||||
inlines = [OrderStageLogInline]
|
||||
Reference in New Issue
Block a user