Remove Filter button from query-type filters

For query filters, the table is filtered as the user types.
The Filter button has no function, except to needlessly refresh the page.
This patch removes the Filter button.
It is still present on server-type filters.

Change-Id: I8df2a3f8b7c6b26c37e9e59ef2f7ce7aacd94607
Closes-Bug: 1350885
Changed Project members list style, added scrolls

On current implementation, when a user request to modify project
members, a modal appears with a list of available members, the
buttons may go very far down from screen if the members list is
large.

Co-Authored-By: Joanna H. Huang <joanna.huitzu.huang@gmail.com>
Change-Id: I33912345329cee51b9ce7cd3d658b90d08b142a5
Closes-Bug: #1269910
Determine environment version based requirement files

It is painful to increment the venv version manually because
requirements.txt and test-requirements.txt are now updated by cron job.
This commit changes run_tests.sh to just store two requirements
files to .venv/environments file and check if it is up-to-date.
(Note that the environment cache file is moved to .venv directory
as there is no reason to store it in the top directory.)

Closes-Bug: #1376485
Change-Id: Ie44ccf6e2e65890baca3f316468254b600c518b1
Update state of table batch actions based on row selection

This fixes the problem where only buttons having the class
"btn-danger" are enabled or disabled based on row selection.
Button state will now be updated for all table batch actions.

Closes-Bug: 1319458
Change-Id: I9f51672781b294abe8385ef9576653ebd6f1bf43
Display action column buttons on single line

Fixed actions column buttons to be displayed on a single line by
setting the td.actions_column width to 1em so the column dynamically
adjust, but by setting width to 1em (vs 0) stops tables with less
columns(Host Aggregates for example) having their actions column
expand overally wide, and by changing td.actions_column .btn-group
display to inline-flex.

Change-Id: I7dcb338f9f82e4b6eb88894068a9c4fb9879cf80
Closes-Bug: #1349615
wrong message while deleting non empty pseudo folder

while try to delete a pseudo folder which contains some objects is
showing the success message but the folder is not actually deleted

added a check similar to delete container, the new check will
verify the pseudo folder is empty before call the swift client
call. if the folder is not empty it will throw a exception
with a appropriate error message and the message will be shown to
the user in the pop up message box.

Change-Id: I0bbea6ef6ac26ef357240610535b9d84053a89c2
Closes-Bug: #1347598
Change network status cell values to Title case

All resources status values are presented as Title case except
networks's, appearing as Upper case.
I changed the network status values presentation to match
other resources, in order to maintain consistency.

Change-Id: I45e9dc18a8290745ae56dea82b5ccaff392822da
Closes-Bug: #1391482
Modal form cleanup

We repeat a lot of templating code in our forms. It makes sense to abstract
some of this repetitive logic and reduce the clutter. This patch give users
the ability to specify modal id, modal header, form id, and a submit url.

Change-Id: Ibcc270b189cf3f53065f163a325ebef07b875beb
Implements: blueprint form-template-to-view
Support nova service-disable/enable for Hypervisor

To prevent further scheduling of instance launch on a compute we
need to run:

* nova service-disable --reason REASON NODENAME nova-compute

It would be helpful if we can send this through the hypervisors menu.
New Actions: 'Disable Service' and 'Enable Service' will be added to
Admin -> Hypervisors -> Compute Host action menu to disable/enable
service. So this is a small but useful addition to horizon.

Implement blueprint: service-disable-enable

Change-Id: Ic58d6a6410ec640aecd808ef3e586026e562ac6a
Make Task state translatable.

The Task state None is currently not translated because it is the
literal value None.  Update to make sure it gets displayed as translated.
Also add in other missing task_states: 'reboot_pending', 'reboot_started',
'reboot_pending_hard', 'reboot_started_hard'

Change-Id: I4f9f8d22711896b2e9d39ef1bf5e803ca7bcbc0a
Closes-Bug: #1392848
Update metering unit selection to use smaller units for time

Update the unit selection to not convert to a higher unit until
the max value is at least 2 units.

Change-Id: I349b328b553ed634a70b70b695d4db92295c9b67
Closes-bug: #1384248
Delete duplicated code from router tests

Reorganize duplicate code in a mixin for factorization purpose.

Change-Id: Ie5212a487a4e82c3b5e8808e04044ec38383e115
Integration test for fix the logout issue in basepage

The logout button is not visible anymore after it moves
to user profile dropdown menu.

Closes-Bug: #1391890
Closes-Bug: #1392598
Partially implements blueprint: selenium-integration-testing
Change-Id: Ib42137146edd174d11ba361d50aa3327db3f84ce
Updated from global requirements

Change-Id: I67fbd8ae3071a4af6d7f209f1630b0fa1d400a44
Corrected IPv6 Address Configuration Mode tooltip

Corrected this tooltip to reflect the actual name of the option:
'No options specified' instead of the incorrect: 'No option selected'.
Also made minor adjustments for grammar.

Change-Id: I0f89390cf0dbfdd3775fc9985b2dd77512593ac8
Closes-Bug: 1394581
Update project limits when using input selector

Look for all changes to instance count to update project limits not just a keyup
event.

Change-Id: Ic5d1d78176d068d483a282020a8da3833b7ad23e
Closes-bug:1369621
place the word "Info" with "Information"

Update necessary html files.
Test it on GUI and unit tests passed

Change-Id: Ic1d66a68c9de45c52884109e360917c1eefbfac8
Closes-Bug: 1394315
Merge "Change network status cell values to Title case"
Merge "Integration test for fix the logout issue in basepage"
Merge "place the word "Info" with "Information""