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 1d922dcea5
commit ab35eb7607

View File

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