mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 03:57:09 +00:00
fix: fixed suspicious file error
This commit is contained in:
@@ -7,7 +7,7 @@ class Achievement(BaseModel):
|
||||
CORRECT_TASKS = "correct_tasks", "Выполненные задания"
|
||||
|
||||
def image_url_upload_to(instance, filename):
|
||||
return f"/achievements/{instance.id}/icon"
|
||||
return f"achievements/{instance.id}/icon/{filename}"
|
||||
|
||||
name = models.CharField(max_length=30, verbose_name="название",
|
||||
unique=True)
|
||||
|
||||
@@ -15,7 +15,7 @@ class Competition(BaseModel):
|
||||
SOLO = "solo", "Индивидуальный"
|
||||
|
||||
def image_url_upload_to(instance, filename):
|
||||
return f"/competitions/{instance.id}/image"
|
||||
return f"competitions/{instance.id}/image/{filename}"
|
||||
|
||||
title = models.CharField(max_length=100, verbose_name="название")
|
||||
description = models.TextField(verbose_name="описание")
|
||||
|
||||
@@ -18,7 +18,7 @@ class CompetitionTask(BaseModel):
|
||||
REVIEW = "review", "Ручная"
|
||||
|
||||
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(
|
||||
null=True, blank=True
|
||||
@@ -81,7 +81,7 @@ class CompetitionTaskCriteria(BaseModel):
|
||||
|
||||
class CompetitionTaskAttachment(BaseModel):
|
||||
def file_upload_at(instance, filename):
|
||||
return f"/attachment/{instance.id}/file"
|
||||
return f"attachment/{instance.id}/file/{filename}"
|
||||
|
||||
task = models.ForeignKey(CompetitionTask, on_delete=models.CASCADE,
|
||||
verbose_name="задание")
|
||||
@@ -98,10 +98,10 @@ class CompetitionTaskSubmission(BaseModel):
|
||||
CHECKED = "checked"
|
||||
|
||||
def submission_content_upload_to(instance, filename) -> str:
|
||||
return f"submissions/{instance.id}/content"
|
||||
return f"submissions/{instance.id}/content/{filename}"
|
||||
|
||||
def submission_stdout_upload_to(instance, filename) -> str:
|
||||
return f"/submissions/{instance.id}/stdout"
|
||||
return f"submissions/{instance.id}/stdout/{filename}"
|
||||
|
||||
user = models.ForeignKey(User, on_delete=models.CASCADE,
|
||||
verbose_name="пользователь")
|
||||
|
||||
Reference in New Issue
Block a user