This commit is contained in:
@@ -44,7 +44,7 @@ INSTALLED_APPS = [
|
|||||||
'django_filters',
|
'django_filters',
|
||||||
'drf_spectacular', # Swagger文档生成
|
'drf_spectacular', # Swagger文档生成
|
||||||
'drf_spectacular_sidecar',
|
'drf_spectacular_sidecar',
|
||||||
'adminsortable2',
|
# 'adminsortable2', # 暂时禁用,改用手动设置
|
||||||
'shop',
|
'shop',
|
||||||
'community',
|
'community',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -84,9 +84,10 @@ class WeChatPayConfigAdmin(ModelAdmin):
|
|||||||
)
|
)
|
||||||
|
|
||||||
@admin.register(ESP32Config)
|
@admin.register(ESP32Config)
|
||||||
class ESP32ConfigAdmin(SortableAdminMixin, ModelAdmin):
|
class ESP32ConfigAdmin(ModelAdmin):
|
||||||
form = ESP32ConfigAdminForm
|
form = ESP32ConfigAdminForm
|
||||||
list_display = ('name', 'chip_type', 'price', 'stock', 'has_camera', 'has_microphone', 'order')
|
list_display = ('name', 'chip_type', 'price', 'stock', 'has_camera', 'has_microphone', 'order')
|
||||||
|
list_editable = ('order',)
|
||||||
list_filter = ('chip_type', 'has_camera')
|
list_filter = ('chip_type', 'has_camera')
|
||||||
search_fields = ('name', 'description')
|
search_fields = ('name', 'description')
|
||||||
inlines = [ProductFeatureInline]
|
inlines = [ProductFeatureInline]
|
||||||
@@ -108,8 +109,9 @@ class ESP32ConfigAdmin(SortableAdminMixin, ModelAdmin):
|
|||||||
)
|
)
|
||||||
|
|
||||||
@admin.register(Service)
|
@admin.register(Service)
|
||||||
class ServiceAdmin(SortableAdminMixin, ModelAdmin):
|
class ServiceAdmin(ModelAdmin):
|
||||||
list_display = ('title', 'created_at', 'order')
|
list_display = ('title', 'created_at', 'order')
|
||||||
|
list_editable = ('order',)
|
||||||
search_fields = ('title', 'description')
|
search_fields = ('title', 'description')
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
('基本信息', {
|
('基本信息', {
|
||||||
@@ -151,8 +153,9 @@ class ServiceOrderAdmin(ModelAdmin):
|
|||||||
)
|
)
|
||||||
|
|
||||||
@admin.register(VCCourse)
|
@admin.register(VCCourse)
|
||||||
class VCCourseAdmin(SortableAdminMixin, ModelAdmin):
|
class VCCourseAdmin(ModelAdmin):
|
||||||
list_display = ('title', 'course_type', 'price', 'tag', 'instructor', 'lesson_count', 'duration', 'created_at', 'order')
|
list_display = ('title', 'course_type', 'price', 'tag', 'instructor', 'lesson_count', 'duration', 'created_at', 'order')
|
||||||
|
list_editable = ('order',)
|
||||||
search_fields = ('title', 'description', 'instructor', 'tag')
|
search_fields = ('title', 'description', 'instructor', 'tag')
|
||||||
list_filter = ('course_type', 'instructor', 'tag')
|
list_filter = ('course_type', 'instructor', 'tag')
|
||||||
fieldsets = (
|
fieldsets = (
|
||||||
|
|||||||
Reference in New Issue
Block a user