1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-04-01 06:50:25 +03:00

Feature #4317: Add default views for group admins

This commit is contained in:
Carlos Martín 2016-06-01 17:15:05 +02:00
parent 69487d34c3
commit cafaeb4da6
2 changed files with 13 additions and 0 deletions

View File

@ -11,3 +11,6 @@ groups:
- cloud_vcenter
default:
- cloud
default_groupadmin:
- groupadmin
- cloud

View File

@ -110,6 +110,16 @@ class SunstoneViews
end
available << @views_config['default']
group = OpenNebula::Group.new_with_id(user.gid, onec)
rc = group.info
if !OpenNebula.is_error?(rc)
gadmins = group.admin_ids
if gadmins && gadmins.include?(user.id)
available << @views_config['default_groupadmin']
end
end
available.flatten!
available.reject!{|v| !@views.has_key?(v)} #sanitize array views