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:
parent
69487d34c3
commit
cafaeb4da6
@ -11,3 +11,6 @@ groups:
|
||||
- cloud_vcenter
|
||||
default:
|
||||
- cloud
|
||||
default_groupadmin:
|
||||
- groupadmin
|
||||
- cloud
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user