Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/projects/create_from_template_service.rb')
-rw-r--r--app/services/projects/create_from_template_service.rb23
1 files changed, 1 insertions, 22 deletions
diff --git a/app/services/projects/create_from_template_service.rb b/app/services/projects/create_from_template_service.rb
index 91ece024e13..31977a7c76a 100644
--- a/app/services/projects/create_from_template_service.rb
+++ b/app/services/projects/create_from_template_service.rb
@@ -9,9 +9,7 @@ module Projects
end
def execute
- return project unless validate_template!
-
- file = built_in_template&.file
+ file = Gitlab::ProjectTemplate.find(template_name)&.file
override_params = params.dup
params[:file] = file
@@ -26,25 +24,6 @@ module Projects
params.delete(:template_name).presence
end
end
-
- private
-
- def validate_template!
- return true if built_in_template
-
- project.errors.add(:template_name, _("'%{template_name}' is unknown or invalid" % { template_name: template_name }))
- false
- end
-
- def built_in_template
- strong_memoize(:built_in_template) do
- Gitlab::ProjectTemplate.find(template_name)
- end
- end
-
- def project
- @project ||= ::Project.new(namespace_id: params[:namespace_id])
- end
end
end