In metadata page, we can only filter within current page.
But it is not useful. So this patch will change to get filtered results
from server.
At the moment, glance is only providing 'Resource Types' as a filter key.
Change-Id: I96d4eee2cba2413725c5871062889c0c61e82593
Closes-Bug: #1586231
Partial-Implements: blueprint server-side-filtering
The 3rd party tablesorter plugin needs to use options to configure
sorting icon so that we can override it via the theme.
Closes-bug: #1589647
Change-Id: I34ab18988c9cba8065449ca3a054b9c66f2cff02
subnet_availabilities_list is not a dict but a list.
This is only used when an exception is raised.
TrivialFix
Change-Id: I36d7bceaefb6e1c5f1d69c18d94a6f552f1a6c1d
While adding new 'Security Group Rule' viz. 'Custom ICMP rule' when
wrong ICMP 'type' or 'code' was given the errors it would show were
'Not a valid port number'; which is misleading. The errors should
rather be 'Not a valid ICMP type' or 'Not a valid ICMP code'.
Also for validating ICMP 'type' and 'code' there wasn't any dedicated
functionality in 'oslo.utils/netutils' so the code for validating 'TCP
ports' was used. TCP ports are in range 0 to 65535 while ICMP 'type'
and 'code' are in range 0 to 255, so using 'TCP port validation' code
is incorrect.
When -1 is used in 'ICMP code' or 'ICMP type' that means any number
0 to 255 is valid.
Here newer dedicated functionality of 'oslo.utils/netutils' is used
for validating ICMP 'type' and ICMP 'code'.
Change-Id: I8e227a0021d418294fa7b7756d58e39f2100850a
Closes-Bug: #1511748
This change adds the option of using the nova scheduler
to place a vm during live migration
Change-Id: I136de833ab1b9e38c8077ad1b3ff156b761055d5
Closes-bug: #1586527
In dashboard or panel, 'openstack.roles.xxx' is used
as a permission control. 'xxx' in 'openstack.roles.xxx'
is a real role name.
At the moment, it is not addressed OPENSTACK_KEYSTONE_ADMIN_ROLES.
This patch will address it.
Change-Id: Ic7200dfdf403b63ef3210750617ae102b15c02c8
Closes-Bug: #1534409
This removes the custom table code and uses the new
hz-dynamic-table directive to manage the table.
The documentation for actionResultService was also
edited to improve clarity.
Note: I was not intending to migrate all actions over
to use actionResultService in this patch (to keep the
patch size under control) so only the delete actions
have been done, and even then not optimally. These will
be revisited in a subsequent patch.
Change-Id: If8c4009c29fbbdbbeac12ce2bee4dcbef287ea98
Closes-Bug: 1576418
Closes-Bug: 1586175
Partially-Implements: blueprint swift-ui-functionality
We do not store the version anymore in setup.cfg, remove it from the
example in the Plugin tutorial.
Change-Id: Id40a612daaaa11df325f7346938f2b3f92e7c78a
Add post function to Instance attach/detach interface form.
If an appropriate option is not chosen the form resets, allowing
for the user to go back into the form and correctly choose an option.
Change-Id: I7a52a4a78215b97e8ef0102c9def6c190351b2d5
Partially Closes-Bug: #1576869
These changes were prompted by the patch to
migrate Swift UI to use hz-dynamic-table (now
a follow-on patch).
hz-table and its select-all assumes the use of an "id"
property for selection, which isn't always present (Swift
uses "name") and hz-dynamic-table makes it configurable
anyway, so now it's also configurable on hz-table.
The various directives in hz-dynamic-table on the <table>
tag were moved up to an enclosing <div> so as to allow
other content to remain outside of the table while still
access the "table" contexts (st-table, hz-table).
The search bar and action buttons may now occupy the same
row, though by default they still split over two rows. The
column share is configurable.
Change-Id: I6f687ea9f605674d123e07e9f6e0dc2866f933b2
Partially-Implements: blueprint swift-ui-functionality