Merge "Add policy_rules to aggregates dashboard"

This commit is contained in:
Zuul 2019-11-20 10:35:05 +00:00 committed by Gerrit Code Review
commit 338a58fba6
2 changed files with 9 additions and 0 deletions

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"

View File

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