Fix 405 on variant save/delete: redirect to lab page instead of removed /edit page

This commit is contained in:
2026-10-07 23:33:50 +03:00
parent c41acb32b6
commit afabe7b597

View File

@@ -410,10 +410,10 @@ class AdminLabController(
VariantSavePayload(form.labLevelId, form.number, form.title, form.statementMd),
)
redirect.addFlashAttribute("notice", "Вариант сохранён")
"redirect:/admin/labs/$labId/edit"
"redirect:/admin/labs/$labId"
} catch (ex: ApiException) {
redirect.addFlashAttribute("error", ex.message)
"redirect:/admin/labs/$labId/edit"
"redirect:/admin/labs/$labId"
}
@PostMapping("/labs/{labId}/variants/{variantId}/delete")
@@ -426,10 +426,10 @@ class AdminLabController(
try {
api.deleteVariant(token(session), labId, variantId)
redirect.addFlashAttribute("notice", "Вариант удалён")
"redirect:/admin/labs/$labId/edit"
"redirect:/admin/labs/$labId"
} catch (ex: ApiException) {
redirect.addFlashAttribute("error", ex.message)
"redirect:/admin/labs/$labId/edit"
"redirect:/admin/labs/$labId"
}
@PostMapping("/labs/{labId}/set-level")