Skip to content
Snippets Groups Projects

Resolve "Provide import functionality via frontend for reviewers"

+ 4
2
@@ -127,8 +127,10 @@ def parse_and_import_hektor_json(exam_data):
@@ -127,8 +127,10 @@ def parse_and_import_hektor_json(exam_data):
hektor_version = exam_data['meta']['version']
hektor_version = exam_data['meta']['version']
if not (semver.match(hektor_version, RUSTY_HEKTOR_MIN_VER) and
if not (semver.match(hektor_version, RUSTY_HEKTOR_MIN_VER) and
semver.match(hektor_version, RUSTY_HEKTOR_MAX_VER)):
semver.match(hektor_version, RUSTY_HEKTOR_MAX_VER)):
raise ValidationError(f'The data you\'re trying to import has the wrong version {hektor_version}\n'
raise ValidationError(
f'Requirements: {RUSTY_HEKTOR_MIN_VER}, {RUSTY_HEKTOR_MAX_VER}')
f'The data you\'re trying to import has the wrong version {hektor_version}\n'
 
f'Requirements: {RUSTY_HEKTOR_MIN_VER}, {RUSTY_HEKTOR_MAX_VER}'
 
)
exam, _ = ExamType.objects.get_or_create(**exam_data['module'])
exam, _ = ExamType.objects.get_or_create(**exam_data['module'])
Loading