From e2c0c97867829f7db5a95f5e055bb6251cad6a65 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 20 Nov 2014 09:23:32 -0500
Subject: [PATCH] Revise severity & priority permissions

---
 src/main/java/com/gitblit/wicket/pages/NewTicketPage.java |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java b/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java
index ea3e960..0c52505 100644
--- a/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java
+++ b/src/main/java/com/gitblit/wicket/pages/NewTicketPage.java
@@ -75,9 +75,9 @@
 	private IModel<TicketMilestone> milestoneModel;
 
 	private Label descriptionPreview;
-	
+
 	private IModel<TicketModel.Priority> priorityModel;
-	
+
 	private IModel<TicketModel.Severity> severityModel;
 
 	public NewTicketPage(PageParameters params) {
@@ -111,6 +111,7 @@
 		form.add(new DropDownChoice<TicketModel.Type>("type", typeModel, Arrays.asList(TicketModel.Type.choices())));
 		form.add(new TextField<String>("title", titleModel));
 		form.add(new TextField<String>("topic", topicModel));
+		form.add(new DropDownChoice<TicketModel.Severity>("severity", severityModel, Arrays.asList(TicketModel.Severity.choices())));
 
 		final IModel<String> markdownPreviewModel = Model.of();
 		descriptionPreview = new Label("descriptionPreview", markdownPreviewModel);
@@ -159,11 +160,10 @@
 			form.add(milestone.setVisible(!milestones.isEmpty()));
 
 			// priority
-			form.add(new DropDownChoice<TicketModel.Priority>("priority", priorityModel, Arrays.asList(TicketModel.Priority.choices())));
-			
-			//severity
-			form.add(new DropDownChoice<TicketModel.Severity>("severity", severityModel, Arrays.asList(TicketModel.Severity.choices())));
-			
+			Fragment priority = new Fragment("priority", "priorityFragment", this);
+			priority.add(new DropDownChoice<TicketModel.Priority>("priority", priorityModel, Arrays.asList(TicketModel.Priority.choices())));
+			form.add(priority);
+
 			// integration branch
 			List<String> branches = new ArrayList<String>();
 			for (String branch : getRepositoryModel().getLocalBranches()) {
@@ -183,6 +183,7 @@
 			form.add(new Label("responsible").setVisible(false));
 			form.add(new Label("milestone").setVisible(false));
 			form.add(new Label("mergeto").setVisible(false));
+			form.add(new Label("priority").setVisible(false));
 		}
 
 		form.add(new AjaxButton("create") {
@@ -223,14 +224,14 @@
 				if (milestone != null) {
 					change.setField(Field.milestone, milestone.name);
 				}
-				
+
 				// severity
 				TicketModel.Severity severity = TicketModel.Severity.defaultSeverity;
 				if (severityModel.getObject() != null) {
 					severity = severityModel.getObject();
 				}
 				change.setField(Field.severity, severity);
-				
+
 				// priority
 				TicketModel.Priority priority = TicketModel.Priority.defaultPriority;
 				if (priorityModel.getObject() != null) {

--
Gitblit v1.9.1