Files

33 lines
910 B
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
from .models import Requirement, Submission
class SubmissionInline(admin.TabularInline):
model = Submission
extra = 0
fields = ["name", "status", "submitted_by"]
readonly_fields = ["status"]
@admin.register(Requirement)
class RequirementAdmin(admin.ModelAdmin):
list_display = ["title", "created_at"]
search_fields = ["title", "content"]
inlines = [SubmissionInline]
@admin.register(Submission)
class SubmissionAdmin(admin.ModelAdmin):
list_display = ["name", "requirement", "status", "submitted_by", "created_at"]
list_filter = ["status"]
search_fields = ["name"]
readonly_fields = ["status", "report"]
admin.site.site_header = "OJplatform 管理"
admin.site.site_title = "OJplatform"
admin.site.index_title = "项目交付检测"