add missing verbose names to admin

This commit is contained in:
Timur
2025-03-03 11:15:20 +03:00
parent 2ecb401d26
commit 8f7111a998
2 changed files with 21 additions and 9 deletions
+20 -8
View File
@@ -19,11 +19,15 @@ class CompetitionTask(BaseModel):
def answer_file_upload_to(instance, filename) -> str: def answer_file_upload_to(instance, filename) -> str:
return f"tasks/{instance.id}/answer/{uuid4()}/{filename}" return f"tasks/{instance.id}/answer/{uuid4()}/{filename}"
in_competition_position = models.PositiveSmallIntegerField() in_competition_position = models.PositiveSmallIntegerField(
competition = models.ForeignKey(Competition, on_delete=models.CASCADE) verbose_name="позиция в соревновании"
)
competition = models.ForeignKey(Competition, on_delete=models.CASCADE,
verbose_name="привязанное соревнование")
title = models.CharField(verbose_name="заголовок", max_length=50) title = models.CharField(verbose_name="заголовок", max_length=50)
description = MartorField(verbose_name="описание") description = MartorField(verbose_name="описание")
max_attempts = models.PositiveSmallIntegerField(null=True, blank=True) max_attempts = models.PositiveSmallIntegerField(null=True, blank=True,
verbose_name="максимальное кол-во попыток")
type = models.CharField( type = models.CharField(
choices=CompetitionTaskType, max_length=8, verbose_name="тип проверки" choices=CompetitionTaskType, max_length=8, verbose_name="тип проверки"
) )
@@ -56,7 +60,7 @@ class CompetitionTask(BaseModel):
help_text="Справа отображаются действующие проверяющие, слева - доступные для выбора. Для перемещения можно кликнуть 2 раза по проверяющему", help_text="Справа отображаются действующие проверяющие, слева - доступные для выбора. Для перемещения можно кликнуть 2 раза по проверяющему",
) )
submission_reviewers_count = models.PositiveSmallIntegerField( submission_reviewers_count = models.PositiveSmallIntegerField(
default=1, null=True, blank=True default=1, null=True, blank=True, verbose_name="кол-во проверяющих для зачета задачи"
) )
def __str__(self): def __str__(self):
@@ -72,10 +76,18 @@ class CompetitionTaskCriteria(BaseModel):
CompetitionTask, on_delete=models.CASCADE, related_name="criteries" CompetitionTask, on_delete=models.CASCADE, related_name="criteries"
) )
name = models.TextField() name = models.TextField(
slug = models.SlugField() verbose_name="название"
description = models.TextField() )
max_value = models.PositiveSmallIntegerField() slug = models.SlugField(
verbose_name="техническое название"
)
description = models.TextField(
verbose_name="описание критерии"
)
max_value = models.PositiveSmallIntegerField(
verbose_name="максимальное кол-во баллов"
)
class CompetitionTaskAttachment(BaseModel): class CompetitionTaskAttachment(BaseModel):
+1 -1
View File
@@ -15,7 +15,7 @@ class User(BaseModel):
username = models.SlugField(unique=True, verbose_name="юзернейм") username = models.SlugField(unique=True, verbose_name="юзернейм")
password = models.TextField(verbose_name="пароль") password = models.TextField(verbose_name="пароль")
created_at = models.DateTimeField(auto_now=True) created_at = models.DateTimeField(auto_now=True, verbose_name="дата создания")
achievements = models.ManyToManyField( achievements = models.ManyToManyField(
Achievement, blank=True, verbose_name="ачивки пользователя" Achievement, blank=True, verbose_name="ачивки пользователя"