Commit 4ccecb8f authored by Yorick Peterse's avatar Yorick Peterse

Merge branch 'ce-5666-backport' into 'master'

CE port of "List groups with developer maintainer access on project creation"

See merge request gitlab-org/gitlab-ce!21051
parents be1c45f7 b06eb8c8
...@@ -3,11 +3,10 @@ module NamespacesHelper ...@@ -3,11 +3,10 @@ module NamespacesHelper
params.dig(:project, :namespace_id) || params[:namespace_id] params.dig(:project, :namespace_id) || params[:namespace_id]
end end
def namespaces_options(selected = :current_user, display_path: false, extra_group: nil, groups_only: false) def namespaces_options(selected = :current_user, display_path: false, groups: nil, extra_group: nil, groups_only: false)
groups = current_user.manageable_groups groups ||= current_user.manageable_groups
.joins(:route) .eager_load(:route)
.includes(:route) .order('routes.path')
.order('routes.path')
users = [current_user.namespace] users = [current_user.namespace]
selected_id = selected selected_id = selected
......
...@@ -12,7 +12,13 @@ ...@@ -12,7 +12,13 @@
.input-group-prepend.has-tooltip{ title: root_url } .input-group-prepend.has-tooltip{ title: root_url }
.input-group-text .input-group-text
= root_url = root_url
= f.select :namespace_id, namespaces_options(namespace_id_from(params) || :current_user, display_path: true, extra_group: namespace_id_from(params)), {}, { class: 'select2 js-select-namespace qa-project-namespace-select', tabindex: 1} - namespace_id = namespace_id_from(params)
= f.select(:namespace_id,
namespaces_options(namespace_id || :current_user,
display_path: true,
extra_group: namespace_id),
{},
{ class: 'select2 js-select-namespace qa-project-namespace-select', tabindex: 1})
- else - else
.input-group-prepend.static-namespace.has-tooltip{ title: user_url(current_user.username) + '/' } .input-group-prepend.static-namespace.has-tooltip{ title: user_url(current_user.username) + '/' }
......
---
title: CE port of "List groups with developer maintainer access on project creation"
merge_request: 21051
author:
type: other
...@@ -10,7 +10,7 @@ module QA ...@@ -10,7 +10,7 @@ module QA
view 'app/views/projects/_new_project_fields.html.haml' do view 'app/views/projects/_new_project_fields.html.haml' do
element :project_namespace_select element :project_namespace_select
element :project_namespace_field, /select :namespace_id.*class: 'select2/ element :project_namespace_field, 'namespaces_options'
element :project_path, 'text_field :path' element :project_path, 'text_field :path'
element :project_description, 'text_area :description' element :project_description, 'text_area :description'
element :project_create_button, "submit 'Create project'" element :project_create_button, "submit 'Create project'"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment