| | |
| | | RepositoryModel model = getRepositoryModel();
|
| | | if (!app().tickets().isAcceptingTicketUpdates(model)) {
|
| | | // ticket service is read-only
|
| | | throw new RestartResponseException(TicketsPage.class, WicketUtils.newRepositoryParameter(repositoryName));
|
| | | throw new RestartResponseException(TicketsPage.class, WicketUtils.newOpenTicketsParameter(repositoryName));
|
| | | }
|
| | |
|
| | | UserModel currentUser = GitBlitWebSession.get().getUser();
|
| | |
| | |
|
| | | if (!currentUser.isAuthenticated || !currentUser.canAdmin(model)) {
|
| | | // administration prohibited
|
| | | throw new RestartResponseException(TicketsPage.class, WicketUtils.newRepositoryParameter(repositoryName));
|
| | | throw new RestartResponseException(TicketsPage.class, WicketUtils.newOpenTicketsParameter(repositoryName));
|
| | | }
|
| | |
|
| | | setStatelessHint(false);
|
| | |
| | | if (milestone != null) {
|
| | | milestone.due = due;
|
| | | app().tickets().updateMilestone(getRepositoryModel(), milestone, createdBy);
|
| | | throw new RestartResponseException(TicketsPage.class, WicketUtils.newRepositoryParameter(getRepositoryModel().name));
|
| | | throw new RestartResponseException(TicketsPage.class, WicketUtils.newOpenTicketsParameter(repositoryName));
|
| | | } else {
|
| | | // TODO error
|
| | | }
|
| | |
| | |
|
| | | @Override
|
| | | public void onSubmit() {
|
| | | setResponsePage(TicketsPage.class, WicketUtils.newRepositoryParameter(repositoryName));
|
| | | setResponsePage(TicketsPage.class, WicketUtils.newOpenTicketsParameter(repositoryName));
|
| | | }
|
| | | };
|
| | | cancel.setDefaultFormProcessing(false);
|