Django 1.11 ends its extended support in April 2020 (which is before
Ussuri release), so horizon drops Django 1.11 support in Ussuri.
tox envs for non-primary Django versions are no longer needed in tox.ini
as testing environments for non-primary Django versions are setup in
the zuul jobs now.
horizon>=17.1.0 is required to use Django 2.2. requirements.txt and
lower-constraints.txt are updated accordingly. for more info. please
refer [1].
Depends-On: https://review.opendev.org/#/c/700733/
[1] https://etherpad.openstack.org/p/Enable_Django22_support_in_Horizon_Plugin
Change-Id: I499c5f2fb06caa70c939b6e503f65c14c2c2e474
The python-freezerclient 2.0.0 is released now. We can directly use
freezerclinent.client to support api v1 or v2.
Change-Id: I30ad8694d137e0fab081b0f8ded842caa723c86f
Horizon test setting no longer depends on nose and related stuffs.
This commit cleans up nose related dependencies.
The change was made in horizon Rocky-3,
so horizon 14.0.0.0b3 is required at least.
Also drops unnecessary Django dependencies. There is no need to
install Django explicitly as it is a horizon dependency.
The lower bound of oslo.log is added to pass requirements-check job.
The new lower bound is picked up from lower-constraints.txt.
Change-Id: I32978c11b54ba22a64109cfee1167f473d353373
Let's use Horizon unit-tests framework where it's
possible to have better cross-project integration.
Related blueprint: improve-horizon-testing
Change-Id: Ibfe2c062c54563e2bd35410459be8b5c7b2d550e
Install horizon in OpenStack CI from git instead of using tarball, this
allows depends-on to work.
Update tox.ini and requirements.txt for proper setup.
Change-Id: I473a7d378926f9583d695d78da661f58f03ce30e
freezer-web-ui needs to be switched to python-freezerclient
in the same way as freezer. freezer.apiclient is no longer
available.
Change-Id: Icba3e628f7b1e9305b556609bf55676a776ecfa5
Implements: blueprint switch-to-python-freezer-client
Closes-Bug: #1643950
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
action, job, session, backup, clients are now objects in api.py
shield decorator to avoid having boilerplate code in views
move from freezer_ui to disaster_recovery url
improved actions edition in a job
javascript lint
added clients panel
added actions panel
improved restore functionality from the dashboard
Change-Id: I23aed516bcde3a40b24144b05f858d1e3a49a796
freezer dashboard now handles slashes in the dynamic urls
improve resilience of backup table
updated backup_id encoding when it contains slash or back slash
Change-Id: I66e6973e5b55cd8845ec90413867fe5694f1433a