1
0
forked from erp-dev/erp

feat: notifier beta

This commit is contained in:
2026-04-13 12:30:33 +08:00
parent 646dbe7f18
commit 9512132bb9
50 changed files with 17830 additions and 2 deletions

44
mission/admin.py Normal file
View File

@@ -0,0 +1,44 @@
from django.contrib import admin
from mission.models import Mission, MissionCategory, MissionParticipant, MissionReply
@admin.register(MissionCategory)
class MissionCategoryAdmin(admin.ModelAdmin):
list_display = ["id", "merchant", "name", "created_at"]
list_filter = ["merchant", "created_at"]
search_fields = ["name"]
readonly_fields = ["created_at", "updated_at"]
@admin.register(Mission)
class MissionAdmin(admin.ModelAdmin):
list_display = [
"id",
"merchant",
"category",
"creator",
"is_urgent",
"is_completed",
"is_cancelled",
"created_at",
]
list_filter = ["merchant", "category", "is_urgent", "is_completed", "is_cancelled", "created_at"]
search_fields = ["description", "creator__name"]
readonly_fields = ["created_at", "updated_at"]
@admin.register(MissionParticipant)
class MissionParticipantAdmin(admin.ModelAdmin):
list_display = ["id", "merchant", "mission", "employee", "created_at"]
list_filter = ["merchant", "created_at"]
search_fields = ["employee__name"]
readonly_fields = ["created_at", "updated_at"]
@admin.register(MissionReply)
class MissionReplyAdmin(admin.ModelAdmin):
list_display = ["id", "merchant", "mission", "responder", "ends_task", "is_rejected", "replied_at"]
list_filter = ["merchant", "ends_task", "is_rejected", "replied_at"]
search_fields = ["content", "responder__name"]
readonly_fields = ["created_at", "updated_at"]