Merge branch 'master' of gitlab.prodcontest.ru:team-15/project

This commit is contained in:
moolcoov
2025-03-02 13:56:05 +03:00
5 changed files with 12 additions and 10 deletions
@@ -37,6 +37,7 @@ class SubmissionOut(ModelSchema):
submitted_at: datetime = Field(..., alias="timestamp")
competition: UUID = Field(..., alias="task.competition.id")
competition_name: str = Field(..., alias="task.competition.title")
task_position: int = Field(..., alias="task.in_competition_position")
@staticmethod
def resolve_criteries(self, context) -> list[CriteriaOut] | None:
@@ -7,6 +7,7 @@ from apps.task.admin import CompetitionTaskInline
@admin.register(Competition)
class CompetitionAdmin(admin.ModelAdmin):
list_display = (
"id",
"title",
"end_date",
"type",
+1 -9
View File
@@ -4,14 +4,6 @@ from apps.review.models import Review, Reviewer
@admin.register(Reviewer)
class ReviewAdmin(admin.ModelAdmin):
class ReviewersAdmin(admin.ModelAdmin):
list_display = ("name", "surname",)
search_fields = ("name", "surname",)
@admin.register(Review)
class ReviewAdmin(admin.ModelAdmin):
list_display = ("id", "reviewer", "submission",)
search_fields = ("id", "reviewer__id", "reviewer__name", "reviewer__surname",
"submission__id", "submission__content")
list_filter = ("submission__plagiarism_checked", "submission__status",)
+3
View File
@@ -12,6 +12,9 @@ class CompletionAttachmentInline(admin.StackedInline):
@admin.register(CompetitionTask)
class CompetitionTaskAdmin(admin.ModelAdmin):
list_display = ("title", "type", "points")
filter_horizontal = (
"reviewers",
)
@admin.register(CompetitionTaskSubmission)
+6 -1
View File
@@ -51,7 +51,12 @@ class CompetitionTask(BaseModel):
)
# only when "review" type
reviewers = models.ManyToManyField(Reviewer, blank=True)
reviewers = models.ManyToManyField(
Reviewer,
blank=True,
verbose_name="ревьюверы",
help_text="Справа отображаются действующие проверяющие, слева - доступные для выбора. Для перемещения можно кликнуть 2 раза по проверяющему"
)
def __str__(self):
return self.title