diff --git a/backend/src/controllers/testController.js b/backend/src/controllers/testController.js index c4196d0..284165f 100644 --- a/backend/src/controllers/testController.js +++ b/backend/src/controllers/testController.js @@ -8,6 +8,9 @@ function list(req, res) { let where = '1=1'; if (subject) { where += ' AND t.subject_slug = ?'; args.push(subject); } if (role !== 'admin') { where += ' AND t.created_by = ?'; args.push(uid); } + // Экзаменационные варианты — это служебные строки в tests (см. import-exam9.js), + // не показываем их во вкладке «Тесты (шаблоны)» админки. + where += ' AND t.id NOT IN (SELECT test_id FROM exam9_variant_tests)'; const rows = db.prepare(` SELECT t.id, t.title, t.subject_slug, t.description, t.created_at,