1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-22 18:50:08 +03:00

Feature #2696: Improve Sunstone views assigments

This commit is contained in:
Tino Vazquez 2014-02-28 16:40:39 +01:00
parent f1e3d105af
commit 15af612918

View File

@ -57,12 +57,19 @@ class SunstoneViews
group = OpenNebula::Group.new_with_id(user.gid, $cloud_auth.client(user_name))
group.info
available_views = Array.new
if group["TEMPLATE/SUNSTONE_VIEWS"]
available_views = group["TEMPLATE/SUNSTONE_VIEWS"].split(",")
else
available_views = ['cloud']
end
static_views = @views_config['users'][user_name] if @views_config['users']
static_views ||= @views_config['groups'][group_name] if @views_config['groups']
static_views ||= @views_config['default']
available_views.concat(static_views)
available_views.select!{|view_name| @views[view_name]}
available_views.uniq!
return available_views
end