From c586b37d98ba39fc888ff37c33a27925969cca2f Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Wed, 26 Jun 2013 17:46:16 +0200 Subject: [PATCH] SONAR-4421 Improve plan action --- .../org/sonar/server/issue/PlanAction.java | 2 -- .../views/issues/_bulk_change_form.html.erb | 8 +++--- .../sonar/server/issue/PlanActionTest.java | 25 +++++++++++++++++++ 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/sonar-server/src/main/java/org/sonar/server/issue/PlanAction.java b/sonar-server/src/main/java/org/sonar/server/issue/PlanAction.java index a64b8df9814..b43bedbba97 100644 --- a/sonar-server/src/main/java/org/sonar/server/issue/PlanAction.java +++ b/sonar-server/src/main/java/org/sonar/server/issue/PlanAction.java @@ -56,8 +56,6 @@ public class PlanAction extends Action implements ServerComponent { throw new IllegalArgumentException("Unknown action plan: " + actionPlanKey); } verifyIssuesAreAllRelatedOnActionPlanProject(issues, actionPlan); - } else { - throw new IllegalArgumentException("Unknown action plan: " + actionPlanKey); } return true; } diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_bulk_change_form.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_bulk_change_form.html.erb index 391a08bb4fa..d8ae9b2006b 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_bulk_change_form.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_bulk_change_form.html.erb @@ -24,17 +24,19 @@ <% if project && !project.blank? plans = Internal.issues.findOpenActionPlans(project) - first_plan = plans[0] plan_options = "" unless plans.empty? - plan_options = options_for_select(plans.map { |plan| + first_plan = plans[0] + options = plans.map { |plan| if plan.deadLine label = "#{h plan.name} (#{format_date(plan.deadLine)})" else label = h plan.name end [label, plan.key] - }, first_plan.key) + } + options.unshift([escape_javascript(message('issue.unplan.submit')), '']) + plan_options = options_for_select(options, first_plan.key) end %>