From a3dd0d0416fe093852293bcedb83c9b1e6fe06cb Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 12 May 2014 08:47:55 -0400 Subject: [PATCH] Merge branch 'ticket/71' into develop --- src/main/java/com/gitblit/wicket/pages/NewTicketPage.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java b/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java index cc0474a..961590a 100644 --- a/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java +++ b/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java @@ -116,13 +116,23 @@ if (currentUser.canAdmin(null, getRepositoryModel())) { // responsible List<TicketResponsible> responsibles = new ArrayList<TicketResponsible>(); - for (RegistrantAccessPermission rp : app().repositories().getUserAccessPermissions(getRepositoryModel())) { - if (rp.permission.atLeast(AccessPermission.PUSH) && !rp.isTeam()) { - UserModel user = app().users().getUserModel(rp.registrant); - if (user != null) { + if (UserModel.ANONYMOUS.canPush(getRepositoryModel())) { + // anonymous push allowed + for (UserModel user : app().users().getAllUsers()) { + if (!user.disabled) { responsibles.add(new TicketResponsible(user)); } } + } else { + // authenticated push + for (RegistrantAccessPermission rp : app().repositories().getUserAccessPermissions(getRepositoryModel())) { + if (rp.permission.atLeast(AccessPermission.PUSH) && !rp.isTeam()) { + UserModel user = app().users().getUserModel(rp.registrant); + if (user != null && !user.disabled) { + responsibles.add(new TicketResponsible(user)); + } + } + } } Collections.sort(responsibles); Fragment responsible = new Fragment("responsible", "responsibleFragment", this); -- Gitblit v1.9.1