From ab35eb760752e21e2926fa57ebbb82d1bddd8d37 Mon Sep 17 00:00:00 2001 From: Vladislav Kopnin Date: Wed, 7 Oct 2026 23:33:50 +0300 Subject: [PATCH] Fix 405 on variant save/delete: redirect to lab page instead of removed /edit page --- .../kotlin/ru/ysu/lms/web/admin/AdminLabController.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/main/kotlin/ru/ysu/lms/web/admin/AdminLabController.kt b/web/src/main/kotlin/ru/ysu/lms/web/admin/AdminLabController.kt index cf6af6f..91df8cc 100644 --- a/web/src/main/kotlin/ru/ysu/lms/web/admin/AdminLabController.kt +++ b/web/src/main/kotlin/ru/ysu/lms/web/admin/AdminLabController.kt @@ -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")