From 2f5bc86627d01660c8fc23f30c3b0ae853ec6221 Mon Sep 17 00:00:00 2001 From: Richard Vsiansky Date: Thu, 30 Aug 2018 19:47:58 +0200 Subject: [PATCH] Parse bs_tree value to JSON if it is string A string value does not work in javascript objects, so the tree had problems with refreshing after deleting classes in miq_ae_class --- app/controllers/application_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index d2b81dd17f74..625d8c466c8b 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -2143,7 +2143,11 @@ def controller_for_common_methods def reload_trees_by_presenter(presenter, trees) trees.each do |tree| next unless tree.present? - presenter.reload_tree(tree.name, tree.locals_for_render[:bs_tree]) + if tree.locals_for_render[:bs_tree].kind_of?(String) + presenter.reload_tree(tree.name, JSON.parse(tree.locals_for_render[:bs_tree])) + else + presenter.reload_tree(tree.name, tree.locals_for_render[:bs_tree]) + end end end