Skip to content
Snippets Groups Projects
Commit a8ea2c18 authored by Felipe Artur's avatar Felipe Artur
Browse files

Change transfer service to use existing methods

parent 6b3a5384
No related branches found
No related tags found
1 merge request!3707Setup visibility level for project when transfering for a group
Pipeline #
Loading
Loading
@@ -35,11 +35,9 @@ module Projects
end
 
# Apply new namespace id and visibility level
project.tap do |p|
p.namespace = new_namespace
setup_visibility_level(p, new_namespace)
p.save!
end
project.namespace = new_namespace
project.visibility_level = new_namespace.visibility_level unless project.visibility_level_allowed_by_group?
project.save!
 
# Notifications
project.send_move_instructions(old_path)
Loading
Loading
@@ -71,15 +69,5 @@ module Projects
namespace.id != project.namespace_id &&
current_user.can?(:create_projects, namespace)
end
private
def setup_visibility_level(project, new_namespace)
return unless new_namespace.is_a?(Group)
if project.visibility_level > new_namespace.visibility_level
project.visibility_level = new_namespace.visibility_level
end
end
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment