Fix test filtering by exam_pattern, fix Admin UI test upload mapping Mock/DPS
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user