From e3fc37188def13ed0353ec0ba2f66cc70a66850a Mon Sep 17 00:00:00 2001 From: Tin Lam Date: Fri, 15 Nov 2019 09:29:52 -0600 Subject: [PATCH] Add policy_rules to aggregates dashboard This patch set adds in os_compute_api:os-aggregates policies in the appropriate dashboards. Change-Id: Id31388e4c7fa3093e31da0479635f5610e378da5 Signed-off-by: Tin Lam --- openstack_dashboard/dashboards/admin/aggregates/tables.py | 5 +++++ .../notes/policy-rules-aggregates-3cd74c07e30511fa.yaml | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 releasenotes/notes/policy-rules-aggregates-3cd74c07e30511fa.yaml diff --git a/openstack_dashboard/dashboards/admin/aggregates/tables.py b/openstack_dashboard/dashboards/admin/aggregates/tables.py index 5a5777f809..b3c1188c36 100644 --- a/openstack_dashboard/dashboards/admin/aggregates/tables.py +++ b/openstack_dashboard/dashboards/admin/aggregates/tables.py @@ -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" diff --git a/releasenotes/notes/policy-rules-aggregates-3cd74c07e30511fa.yaml b/releasenotes/notes/policy-rules-aggregates-3cd74c07e30511fa.yaml new file mode 100644 index 0000000000..e64c1829dd --- /dev/null +++ b/releasenotes/notes/policy-rules-aggregates-3cd74c07e30511fa.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - | + The missing nova's os-aggregates policy rules are added to the dashboard.