Add enabled condition for read-only address pools
This condition will disable the address pools row dropdown menu for address pools created before bootstrap which are read-only and leave them enabled for address pools created post bootstrap which are not read-only. Test Plan: PASS: Build python-django-horizon package with these changes and install it in a system. Verify the changes are applied correctly. PASS: Build iso with these changes and perform a fresh install. Verify the changes are applied correctly. Partial-bug: 2030350 Change-Id: Ieb0397dda8b4c8bc249faf1fd99b8218432fdc51 Signed-off-by: Rafael Moyano <rafael.moyano@windriver.com>
This commit is contained in:
parent
7be76ad952
commit
837787b404
@ -0,0 +1,49 @@
|
|||||||
|
From 4d355d95b01d38d7a89bb8d15676f9541a532ef1 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rafael Moyano <rafael.moyano@windriver.com>
|
||||||
|
Date: Wed, 9 Aug 2023 18:05:10 -0300
|
||||||
|
Subject: [PATCH 9222/9222] List default Address pools row actions as disabled
|
||||||
|
|
||||||
|
Default address pools are read-only by design, any attempt to delete
|
||||||
|
or update them will fail. Default address pools row actions dropdown
|
||||||
|
menu has been disabled in order to prevent the unwanted behaviour.
|
||||||
|
|
||||||
|
Test Plan:
|
||||||
|
PASS: Go to Admin > System Configuration > Address Pools. Create one
|
||||||
|
custom Address pool, save changes and wait until the address pools
|
||||||
|
list is updated properly.
|
||||||
|
PASS: Go to Admin > System Configuration > Address Pools. Select and
|
||||||
|
update custom Address pool, save changes and wait until the address
|
||||||
|
pools list is updated properly.
|
||||||
|
PASS: Go to Admin > System Configuration > Address Pools. Select and
|
||||||
|
delete custom Address pool, wait until the address pools list is
|
||||||
|
updated properly.
|
||||||
|
PASS: Go to Admin > System Configuration > Address Pools. Try to
|
||||||
|
update default Address pool, actions is not allowed.
|
||||||
|
PASS: Go to Admin > System Configuration > Address Pools. Try to
|
||||||
|
delete default Address pool using dropdown option, actions is not
|
||||||
|
allowed.
|
||||||
|
|
||||||
|
Partial-bug: 2030350
|
||||||
|
|
||||||
|
Change-Id: I44f3b16ca483c95334b50ae5976b8330ce62bcde
|
||||||
|
Signed-off-by: Rafael Moyano <rafael.moyano@windriver.com>
|
||||||
|
---
|
||||||
|
.../horizon/common/_data_table_row_actions_dropdown.html | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/horizon/templates/horizon/common/_data_table_row_actions_dropdown.html b/horizon/templates/horizon/common/_data_table_row_actions_dropdown.html
|
||||||
|
index 9dbd07bcf..b152d1f3d 100644
|
||||||
|
--- a/horizon/templates/horizon/common/_data_table_row_actions_dropdown.html
|
||||||
|
+++ b/horizon/templates/horizon/common/_data_table_row_actions_dropdown.html
|
||||||
|
@@ -9,7 +9,7 @@
|
||||||
|
{% for action in row_actions %}
|
||||||
|
{% if forloop.first %}
|
||||||
|
{% include "horizon/common/_data_table_action.html" with is_small=1 is_single=1 %}
|
||||||
|
- <a class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" href="#">
|
||||||
|
+ <a class="btn btn-default btn-sm dropdown-toggle {% if 'disabled' in action.classes %}disabled{% endif %}" data-toggle="dropdown" href="#">
|
||||||
|
<span class="fa fa-caret-down"></span>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu dropdown-menu-right row_actions">
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
@ -1,2 +1,3 @@
|
|||||||
0001-Use-policy_rules-for-user-role-assignment-and-group-tabs.patch
|
0001-Use-policy_rules-for-user-role-assignment-and-group-tabs.patch
|
||||||
0002-Fix-incomplete-pop-up-message-on-delete-Action.patch
|
0002-Fix-incomplete-pop-up-message-on-delete-Action.patch
|
||||||
|
0003-List-default-Address-pools-row-actions-as-disabled.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user