Make all calls to import_visualizations viewer-friendly

pull/12380/head
Javier Torres 7 years ago
parent 9ed674b62f
commit b1953a35ce

@ -158,19 +158,19 @@ module Carto
Carto::RedisExportService.new.restore_redis_from_json_export(File.read(Dir["#{path}/redis_user_*.json"].first))
if import_visualizations
with_non_viewer_user(user) do
import_user_visualizations_from_directory(user, Carto::Visualization::TYPE_CANONICAL, path)
import_user_visualizations_from_directory(user, Carto::Visualization::TYPE_DERIVED, path)
end
import_user_visualizations_from_directory(user, Carto::Visualization::TYPE_CANONICAL, path)
import_user_visualizations_from_directory(user, Carto::Visualization::TYPE_DERIVED, path)
end
user
end
def import_user_visualizations_from_directory(user, type, path)
Dir["#{path}/#{type}_*#{Carto::VisualizationExporter::EXPORT_EXTENSION}"].each do |filename|
imported_vis = Carto::VisualizationsExportService2.new.build_visualization_from_json_export(File.read(filename))
Carto::VisualizationsExportPersistenceService.new.save_import(user, imported_vis, full_restore: true)
with_non_viewer_user(user) do
Dir["#{path}/#{type}_*#{Carto::VisualizationExporter::EXPORT_EXTENSION}"].each do |fname|
imported_vis = Carto::VisualizationsExportService2.new.build_visualization_from_json_export(File.read(fname))
Carto::VisualizationsExportPersistenceService.new.save_import(user, imported_vis, full_restore: true)
end
end
end

Loading…
Cancel
Save