[Ovirt-devel] [PATCH] Fix refreshing vms list This patch fix vms index view when a smart pool is not destroyed correctly.
Loiseleur Michel
mloiseleur at linagora.com
Tue Oct 6 12:43:35 UTC 2009
Signed-off-by: Loiseleur Michel <mloiseleur at linagora.com>
---
app/models/smart_pool.rb | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/app/models/smart_pool.rb b/app/models/smart_pool.rb
index 1f718a8..9afc354 100644
--- a/app/models/smart_pool.rb
+++ b/app/models/smart_pool.rb
@@ -62,18 +62,16 @@ class SmartPool < Pool
if nested_pools
nested_pools.each do |pool_element|
pool = pool_element[:obj]
- if pool.hasChildren
+ if pool.hasChildren and pool_element.has_key?(:children)
if pool.name == user
pool_element[:children].each do |child_element|
child_pool = child_element[:obj]
user_pools <<[child_pool.name, child_pool.id]
end
else
- if pool_element.has_key?(:children)
- pool_element[:children].each do |child_element|
- child_pool = child_element[:obj]
- other_pools << [pool.name + " > " + child_pool.name, child_pool.id]
- end
+ pool_element[:children].each do |child_element|
+ child_pool = child_element[:obj]
+ other_pools << [pool.name + " > " + child_pool.name, child_pool.id]
end
end
end
--
1.6.2.5
More information about the ovirt-devel
mailing list