diff options
Diffstat (limited to 'app/controllers/import/bulk_imports_controller.rb')
-rw-r--r-- | app/controllers/import/bulk_imports_controller.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/import/bulk_imports_controller.rb b/app/controllers/import/bulk_imports_controller.rb index 34f12aebb91..2d607fb7ff7 100644 --- a/app/controllers/import/bulk_imports_controller.rb +++ b/app/controllers/import/bulk_imports_controller.rb @@ -17,7 +17,7 @@ class Import::BulkImportsController < ApplicationController session[access_token_key] = configure_params[access_token_key]&.strip session[url_key] = configure_params[url_key] - redirect_to status_import_bulk_imports_url + redirect_to status_import_bulk_imports_url(namespace_id: params[:namespace_id]) end def status @@ -35,6 +35,12 @@ class Import::BulkImportsController < ApplicationController render json: json_response end format.html do + if params[:namespace_id] + @namespace = Namespace.find_by_id(params[:namespace_id]) + + render_404 unless current_user.can?(:create_subgroup, @namespace) + end + @source_url = session[url_key] end end |