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:
parent
f1e3d105af
commit
15af612918
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user