# HG changeset patch # User Mike Becker # Date 1602182323 -7200 # Node ID 9d0be0b1580f59b5e40caba3b9e4a9fdedb64af7 # Parent 2e0669e814ffdba142781174af1ba799ae75d5b7 adds indicators for version status replaces table column "Status" with version tag fixes New Version form button not overriding the session version ID diff -r 2e0669e814ff -r 9d0be0b1580f src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Thu Oct 08 20:16:47 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Thu Oct 08 20:38:43 2020 +0200 @@ -223,12 +223,19 @@ } @RequestMapping(requestPath = "versions/edit", method = HttpMethod.GET) - public ResponseType editVersion(HttpServletRequest req, DataAccessObjects dao) throws SQLException { + public ResponseType editVersion(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) throws IOException, SQLException { final var viewModel = new VersionEditView(); populate(viewModel, req, dao); + if (viewModel.getProjectInfo() == null) { + resp.sendError(HttpServletResponse.SC_NOT_FOUND, "No project selected."); + return ResponseType.NONE; + } + if (viewModel.getVersionFilter() == null) { - viewModel.setVersion(new Version(-1)); + final var version = new Version(-1); + version.setProject(viewModel.getProjectInfo().getProject()); + viewModel.setVersion(version); } else { viewModel.setVersion(viewModel.getVersionFilter()); } diff -r 2e0669e814ff -r 9d0be0b1580f src/main/webapp/WEB-INF/jsp/project-details.jsp --- a/src/main/webapp/WEB-INF/jsp/project-details.jsp Thu Oct 08 20:16:47 2020 +0200 +++ b/src/main/webapp/WEB-INF/jsp/project-details.jsp Thu Oct 08 20:38:43 2020 +0200 @@ -37,7 +37,7 @@ - + diff -r 2e0669e814ff -r 9d0be0b1580f src/main/webapp/WEB-INF/jsp/project-navmenu.jsp --- a/src/main/webapp/WEB-INF/jsp/project-navmenu.jsp Thu Oct 08 20:16:47 2020 +0200 +++ b/src/main/webapp/WEB-INF/jsp/project-navmenu.jsp Thu Oct 08 20:38:43 2020 +0200 @@ -44,6 +44,7 @@