Adds the ability to live-switch regions, and bakes in support at a
lower level. Cleans up login-related code.
Makes the login view capable of being used as a modal dialog.
Overall UX improvements for region support.
Fixes a bug where having one region would still show the region
switcher inappropriately. Fixed bug 929886.
BACKWARDS INCOMPATIBLE CHANGE: If you were an early adopter of
the region switcher, you will need to reverse the order of the
settings tuples from the previous ("region name", "endpoint")
order to the new ("endpoint", "region name") style. This change
was done to better suit Django's "choices" syntax since the
original ordering was arbitrary.
Change-Id: I79db4ec1e608ee0f35916966c018d2a76b5ff662
This eliminates annoying warnings when building the docs for files
that were automatically documented and subsequently deleted, causing
import errors in Sphinx.
Change-Id: Iba90c157995b21456dc5bddb44d9e77023112a7b
Implements blueprint extensible-architecture.
Implements blueprint improve-dev-documentation.
Implements blueprint gettext-everywhere.
Implements blueprint sphinx-docs.
Complete re-architecture of the dashboard to transform it from a standalone django-openstack app to a Horizon framework for building dashboards. See the docs for more information.
Incidentally fixes the following bugs:
Fixes bug 845868 -- no PEP8 violations.
Fixes bug 766096 -- the dashboard can now be installed at any arbitrary URL.
Fixes bug 879111 -- tenant id is now controlled solely by the tenant switcher, not the url (which was disregarded anyway)
Fixes bug 794754 -- output of venv installation is considerably reduced.
Due to the scale and scope of this patch I recommend reviewing it on github: https://github.com/gabrielhurley/horizon/tree/extensible_architecture
Change-Id: I8e63f7ea235f904247df40c33cb66338d973df9e