Fix "Update Metadata" tab on Horizon

"Update Metadata" button is visible by all
roles on "Volumes" and "Snaphsots".

"policy_rules" is defined in "UpdateMetadata"
class to fix it.

Change-Id: Ibbdd4e4874c7cea97c91948003a68ebf43b8c934
closes-bug: #1873007
This commit is contained in:
Gayathri Devi Kathiri 2020-04-20 10:13:49 +00:00
parent 6644defda0
commit 423734b5ec
2 changed files with 2 additions and 1 deletions

View File

@ -164,7 +164,7 @@ class CreateBackup(policy.PolicyTargetMixin, tables.LinkAction):
class UpdateMetadata(tables.LinkAction):
name = "update_metadata"
verbose_name = _("Update Metadata")
policy_rules = (("volume", "volume:update_snapshot_metadata"),)
ajax = False
attrs = {"ng-controller": "MetadataModalHelperController as modal"}

View File

@ -529,6 +529,7 @@ class VolumesFilterAction(tables.FilterAction):
class UpdateMetadata(tables.LinkAction):
name = "update_metadata"
verbose_name = _("Update Metadata")
policy_rules = (("volume", "volume:update_volume_metadata"),)
ajax = False
attrs = {"ng-controller": "MetadataModalHelperController as modal"}