summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean McGivern <sean@mcgivern.me.uk>2016-11-11 10:57:50 +0000
committerSean McGivern <sean@mcgivern.me.uk>2016-11-11 10:57:50 +0000
commita5c3bfc94de82a4ac82f1fce006601426e8684d9 (patch)
tree22a082d2586d00092303dab64507bf410c8d4274
parentd96ec63e80dadca566785ccc670204e7fe433c90 (diff)
parent579090c3a0ed1e88ac3cfa0ed9666e195b1fdf19 (diff)
downloadgitlab-ce-a5c3bfc94de82a4ac82f1fce006601426e8684d9.tar.gz
Merge branch 'milestone-project-require' into 'master'
Require projects before creating milestone Closes #24101 See merge request !7301
-rw-r--r--app/controllers/groups/milestones_controller.rb2
-rw-r--r--app/views/groups/milestones/new.html.haml2
-rw-r--r--changelogs/unreleased/milestone-project-require.yml4
3 files changed, 6 insertions, 2 deletions
diff --git a/app/controllers/groups/milestones_controller.rb b/app/controllers/groups/milestones_controller.rb
index 9d5a28e8d4d..506484932cc 100644
--- a/app/controllers/groups/milestones_controller.rb
+++ b/app/controllers/groups/milestones_controller.rb
@@ -58,7 +58,7 @@ class Groups::MilestonesController < Groups::ApplicationController
def render_new_with_error(empty_project_ids)
@milestone = Milestone.new(milestone_params)
- @milestone.errors.add(:project_id, "Please select at least one project.") if empty_project_ids
+ @milestone.errors.add(:base, "Please select at least one project.") if empty_project_ids
render :new
end
diff --git a/app/views/groups/milestones/new.html.haml b/app/views/groups/milestones/new.html.haml
index 23d438b2aa1..0dfaf743992 100644
--- a/app/views/groups/milestones/new.html.haml
+++ b/app/views/groups/milestones/new.html.haml
@@ -34,7 +34,7 @@
= f.label :projects, "Projects", class: "control-label"
.col-sm-10
= f.collection_select :project_ids, @group.projects.non_archived, :id, :name,
- { selected: @group.projects.non_archived.pluck(:id) }, multiple: true, class: 'select2'
+ { selected: @group.projects.non_archived.pluck(:id) }, required: true, multiple: true, class: 'select2'
.col-md-6
.form-group
diff --git a/changelogs/unreleased/milestone-project-require.yml b/changelogs/unreleased/milestone-project-require.yml
new file mode 100644
index 00000000000..e43033541c7
--- /dev/null
+++ b/changelogs/unreleased/milestone-project-require.yml
@@ -0,0 +1,4 @@
+---
+title: Require projects before creating milestone.
+merge_request: 7301
+author: gfyoung