增加admin管理界面
This commit is contained in:
@@ -1,3 +1,76 @@
|
||||
from django.contrib import admin
|
||||
from .models import (
|
||||
ReadingType,
|
||||
FamilyTaskType,
|
||||
Priority,
|
||||
Status,
|
||||
PlanType,
|
||||
ReadingRecord,
|
||||
InsightRecord,
|
||||
FamilyTask,
|
||||
TodayPlan,
|
||||
SystemConfig,
|
||||
)
|
||||
|
||||
# Register your models here.
|
||||
|
||||
@admin.register(ReadingType)
|
||||
class ReadingTypeAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'created_at', 'updated_at')
|
||||
search_fields = ('name',)
|
||||
|
||||
|
||||
@admin.register(FamilyTaskType)
|
||||
class FamilyTaskTypeAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'created_at', 'updated_at')
|
||||
search_fields = ('name',)
|
||||
|
||||
|
||||
@admin.register(Priority)
|
||||
class PriorityAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'created_at', 'updated_at')
|
||||
search_fields = ('name',)
|
||||
|
||||
|
||||
@admin.register(Status)
|
||||
class StatusAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'created_at', 'updated_at')
|
||||
search_fields = ('name',)
|
||||
|
||||
|
||||
@admin.register(PlanType)
|
||||
class PlanTypeAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'created_at', 'updated_at')
|
||||
search_fields = ('name',)
|
||||
|
||||
|
||||
@admin.register(ReadingRecord)
|
||||
class ReadingRecordAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'type', 'date', 'source', 'created_at')
|
||||
list_filter = ('type', 'date')
|
||||
search_fields = ('title', 'source', 'content')
|
||||
|
||||
|
||||
@admin.register(InsightRecord)
|
||||
class InsightRecordAdmin(admin.ModelAdmin):
|
||||
list_display = ('date', 'created_at')
|
||||
list_filter = ('date',)
|
||||
search_fields = ('content',)
|
||||
|
||||
|
||||
@admin.register(FamilyTask)
|
||||
class FamilyTaskAdmin(admin.ModelAdmin):
|
||||
list_display = ('type', 'content', 'priority', 'status', 'deadline', 'created_at')
|
||||
list_filter = ('type', 'priority', 'status', 'deadline')
|
||||
search_fields = ('content',)
|
||||
|
||||
|
||||
@admin.register(TodayPlan)
|
||||
class TodayPlanAdmin(admin.ModelAdmin):
|
||||
list_display = ('date', 'content', 'priority', 'type', 'status', 'created_at')
|
||||
list_filter = ('date', 'priority', 'type', 'status')
|
||||
search_fields = ('content',)
|
||||
|
||||
|
||||
@admin.register(SystemConfig)
|
||||
class SystemConfigAdmin(admin.ModelAdmin):
|
||||
list_display = ('smtp_server', 'smtp_port', 'smtp_username', 'recipient_email', 'send_time', 'created_at')
|
||||
|
||||
Reference in New Issue
Block a user