From 088538914f0a2607f09f8a725b8673bb3fccd161 Mon Sep 17 00:00:00 2001 From: qiaomin Date: Thu, 6 Jul 2017 14:31:45 +0800 Subject: [PATCH] Add correct policy for some actions This patch correct the wrong policy for add allowed address pair and add policy for delete allowed address pair. Closes-Bug: #1702804 Change-Id: Idb47a924fbf659459c6537f32dc2ad378e436255 (cherry picked from commit 95c0109f2a2dc318c27c35f92f3f948cdab7709c) --- .../ports/extensions/allowed_address_pairs/tables.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/openstack_dashboard/dashboards/project/networks/ports/extensions/allowed_address_pairs/tables.py b/openstack_dashboard/dashboards/project/networks/ports/extensions/allowed_address_pairs/tables.py index 461f97772d..2b609edb9d 100644 --- a/openstack_dashboard/dashboards/project/networks/ports/extensions/allowed_address_pairs/tables.py +++ b/openstack_dashboard/dashboards/project/networks/ports/extensions/allowed_address_pairs/tables.py @@ -36,7 +36,10 @@ class AddAllowedAddressPair(policy.PolicyTargetMixin, tables.LinkAction): url = "horizon:project:networks:ports:addallowedaddresspairs" classes = ("ajax-modal",) icon = "plus" - policy_rules = (("network", "update_port"),) + policy_rules = ( + ("network", "update_port"), + ("network", "update_port:allowed_address_pairs"), + ) def get_link_url(self, port=None): if port: @@ -62,6 +65,11 @@ class DeleteAllowedAddressPair(tables.DeleteAction): count ) + policy_rules = ( + ("network", "update_port"), + ("network", "update_port:allowed_address_pairs"), + ) + def delete(self, request, ip_address): try: port_id = self.table.kwargs['port_id']