mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-22 23:17:09 +00:00
Merge branch 'master' of https://gitlab.prodcontest.ru/team-15/project
This commit is contained in:
@@ -68,3 +68,4 @@ class TaskStatusSchema(Schema):
|
|||||||
task_name: str
|
task_name: str
|
||||||
result: int
|
result: int
|
||||||
max_points: int
|
max_points: int
|
||||||
|
position: int
|
||||||
|
|||||||
@@ -210,6 +210,7 @@ def get_competition_results(request, competition_id: UUID):
|
|||||||
task_name=task.title,
|
task_name=task.title,
|
||||||
result=result,
|
result=result,
|
||||||
max_points=task.points,
|
max_points=task.points,
|
||||||
|
position=task.in_competition_positions
|
||||||
))
|
))
|
||||||
|
|
||||||
return status.OK, data
|
return status.OK, data
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
# Generated by Django 5.1.6 on 2025-03-03 23:02
|
||||||
|
|
||||||
|
import django.core.validators
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('task', '0003_alter_competitiontaskattachment_task'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='competitiontaskattachment',
|
||||||
|
name='bind_at',
|
||||||
|
field=models.CharField(max_length=255, validators=[django.core.validators.RegexValidator('^(?:[a-zA-Z]:\\\\(?:[^<>:\\"\\/\\\\|?*]*\\\\)*|/(?:[^<>:\\"\\/\\\\|?*]+/?)*)$', message='Введите абсолютный путь до папки')], verbose_name='путь сохранения'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -35,7 +35,7 @@ def analyze_data_task(self, submission_id):
|
|||||||
"code": base64.b64encode(code).decode("utf-8"),
|
"code": base64.b64encode(code).decode("utf-8"),
|
||||||
"answer_file_path": submission.task.answer_file_path,
|
"answer_file_path": submission.task.answer_file_path,
|
||||||
"expected_hash": hashlib.sha256(
|
"expected_hash": hashlib.sha256(
|
||||||
submission.task.correct_answer_file.read().decode("utf-8")
|
submission.task.correct_answer_file.read()
|
||||||
).hexdigest(),
|
).hexdigest(),
|
||||||
},
|
},
|
||||||
timeout=30,
|
timeout=30,
|
||||||
|
|||||||
@@ -10,4 +10,4 @@ if [ "$DJANGO_CREATE_SUPERUSER" = "True" ]; then
|
|||||||
python manage.py createsuperuser --noinput --username "$DJANGO_SUPERUSER_USERNAME" --email "$DJANGO_SUPERUSER_EMAIL" || true
|
python manage.py createsuperuser --noinput --username "$DJANGO_SUPERUSER_USERNAME" --email "$DJANGO_SUPERUSER_EMAIL" || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
python manage.py init_achievments
|
python manage.py init_achievments
|
||||||
|
|||||||
Reference in New Issue
Block a user