diff options
-rw-r--r-- | app/services/projects/create_from_template_service.rb | 1 | ||||
-rw-r--r-- | app/services/projects/create_service.rb | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/app/services/projects/create_from_template_service.rb b/app/services/projects/create_from_template_service.rb index 29b133cc466..715851e04c8 100644 --- a/app/services/projects/create_from_template_service.rb +++ b/app/services/projects/create_from_template_service.rb @@ -10,6 +10,7 @@ module Projects override_params = params.dup params[:file] = file + params[:created_from_template] = template_name GitlabProjectsImportService.new(current_user, params, override_params).execute diff --git a/app/services/projects/create_service.rb b/app/services/projects/create_service.rb index d16ecdb7b9b..505d2c5b1a8 100644 --- a/app/services/projects/create_service.rb +++ b/app/services/projects/create_service.rb @@ -13,7 +13,9 @@ module Projects import_data = params.delete(:import_data) @skip_wiki = params.delete(:skip_wiki) - @project = Project.new(params) + @project = Project.new(params.merge( + template_name: params.delete(:created_from_template) + )) # Make sure that the user is allowed to use the specified visibility level unless Gitlab::VisibilityLevel.allowed_for?(current_user, @project.visibility_level) |