diff --git a/Gemfile.lock b/Gemfile.lock index 22e8dab1f..e5e3237b2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -228,7 +228,7 @@ GEM concurrent-ruby (1.1.4) crack (0.4.3) safe_yaml (~> 1.0.0) - crass (1.0.4) + crass (1.0.5) d3-rails (3.5.2) railties (>= 3.1) daemons (1.2.6) @@ -321,7 +321,7 @@ GEM addressable (~> 2.3) libv8 (3.16.14.19) locale (2.1.2) - loofah (2.2.3) + loofah (2.4.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) @@ -340,7 +340,7 @@ GEM net_tcp_client (2.0.1) netstring (0.0.3) nio4r (2.3.1) - nokogiri (1.10.4) + nokogiri (1.10.7) mini_portile2 (~> 2.4.0) oj (2.18.5) orm_adapter (0.5.0) @@ -355,7 +355,7 @@ GEM pg (1.0.0) powerpack (0.1.2) public_suffix (3.0.3) - puma (3.12.1) + puma (3.12.2) puma_worker_killer (0.1.0) get_process_mem (~> 0.2) puma (>= 2.7, < 4) diff --git a/app/policies/role_policy.rb b/app/policies/role_policy.rb index 3eebd8191..512c93fda 100644 --- a/app/policies/role_policy.rb +++ b/app/policies/role_policy.rb @@ -40,6 +40,9 @@ def perform? alias_rule :import?, to: :perform? # ActiveAdminImport::Auth::IMPORT alias_rule :do_import?, to: :import? # active_admin_import + alias_rule :batch_insert?, :batch_replace?, :batch_update?, :delete_all?, + to: :perform? + private # action could be one of [:read, :change, :remove, :perform] diff --git a/lib/resource_dsl/acts_as_import_preview.rb b/lib/resource_dsl/acts_as_import_preview.rb index 2c02ab8c4..1cb4e221c 100644 --- a/lib/resource_dsl/acts_as_import_preview.rb +++ b/lib/resource_dsl/acts_as_import_preview.rb @@ -15,7 +15,7 @@ def acts_as_import_preview scope :for_update redirect_proc = proc do - active_admin_config.namespace.resource_for(config.resource_class.import_class).route_collection_path + active_admin_config.namespace.resource_for(active_admin_config.resource_class.import_class).route_collection_path end acts_as_import_resource_class = config.resource_class