summaryrefslogtreecommitdiff
path: root/app/contexts
diff options
context:
space:
mode:
Diffstat (limited to 'app/contexts')
-rw-r--r--app/contexts/projects/create_context.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/app/contexts/projects/create_context.rb b/app/contexts/projects/create_context.rb
index 5329443c5f7..e644d89a356 100644
--- a/app/contexts/projects/create_context.rb
+++ b/app/contexts/projects/create_context.rb
@@ -1,10 +1,14 @@
module Projects
class CreateContext < BaseContext
+ def initialize(user, params)
+ @current_user, @params = user, params.dup
+ end
+
def execute
# get namespace id
- namespace_id = params[:project].delete(:namespace_id)
+ namespace_id = params.delete(:namespace_id)
- @project = Project.new(params[:project])
+ @project = Project.new(params)
# Parametrize path for project
#
@@ -25,7 +29,7 @@ module Projects
end
else
# Set current user namespace if namespace_id is nil
- @project.namespace_id = current_user.id
+ @project.namespace_id = current_user.namespace_id
end
Project.transaction do