Browse Source

Merge "Add policy_rules to aggregates dashboard"

changes/39/693139/7
Zuul 2 weeks ago
parent
commit
338a58fba6
2 changed files with 9 additions and 0 deletions
  1. +5
    -0
      openstack_dashboard/dashboards/admin/aggregates/tables.py
  2. +4
    -0
      releasenotes/notes/policy-rules-aggregates-3cd74c07e30511fa.yaml

+ 5
- 0
openstack_dashboard/dashboards/admin/aggregates/tables.py View File

@@ -21,6 +21,8 @@ from openstack_dashboard.dashboards.admin.aggregates import constants


class DeleteAggregateAction(tables.DeleteAction):
policy_rules = (("compute", "os_compute_api:os-aggregates:delete"),)

@staticmethod
def action_present(count):
return ungettext_lazy(
@@ -51,6 +53,7 @@ class CreateAggregateAction(tables.LinkAction):
verbose_name = _("Create Host Aggregate")
url = constants.AGGREGATES_CREATE_URL
classes = ("ajax-modal",)
policy_rules = (("compute", "os_compute_api:os-aggregates:create"),)
icon = "plus"


@@ -66,6 +69,7 @@ class UpdateMetadataAction(tables.LinkAction):
name = "update-metadata"
verbose_name = _("Update Metadata")
ajax = False
policy_rules = (("compute", "os_compute_api:os-aggregates:set_metadata"),)
icon = "pencil"
attrs = {"ng-controller": "MetadataModalHelperController as modal"}

@@ -85,6 +89,7 @@ class UpdateAggregateAction(tables.LinkAction):
verbose_name = _("Edit Host Aggregate")
url = constants.AGGREGATES_UPDATE_URL
classes = ("ajax-modal",)
policy_rules = (("compute", "os_compute_api:os-aggregates:update"),)
icon = "pencil"



+ 4
- 0
releasenotes/notes/policy-rules-aggregates-3cd74c07e30511fa.yaml View File

@@ -0,0 +1,4 @@
---
fixes:
- |
The missing nova's os-aggregates policy rules are added to the dashboard.

Loading…
Cancel
Save