Fix 405 on variant save/delete: redirect to lab page instead of removed /edit page
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user