Fix test filtering by exam_pattern, fix Admin UI test upload mapping Mock/DPS

This commit is contained in:
2026-09-25 17:24:05 +05:30
parent 7c0f9bfcbd
commit 9dd0601a22
2 changed files with 12 additions and 7 deletions

View File

@@ -446,9 +446,14 @@ def list_active_tests(exam_pattern: Optional[str] = None, type: Optional[str] =
if exam_pattern == 'JEE_NEET':
pass
elif exam_pattern == 'JEE':
query = query.where(models.Test.exam_pattern.in_(['JEE_Main', 'JEE_Advanced']))
query = query.where(models.Test.exam_pattern.in_([models.ExamEnum.JEE_MAIN, models.ExamEnum.JEE_ADVANCED]))
else:
query = query.where(models.Test.exam_pattern == exam_pattern)
try:
# Find matching enum by value string (e.g. "JEE_Main")
enum_val = models.ExamEnum(exam_pattern)
query = query.where(models.Test.exam_pattern == enum_val)
except ValueError:
pass
if type:
query = query.where(models.Test.type == type)
else: