| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I17a6f99d60ba2e5c8bc542f89c13e687bd772988
|
|
|
|
|
|
|
|
|
|
| |
We can now run the tests using the `tox` command without needing to have the
Horizon source checked out alongside (the horizon package is a test dependency).
All tests except for Django 1.4 are currently passing.
Change-Id: Id835e14868225a7bc13ff25bc666547a85d085e5
Signed-off-by: Tomas Sedovic <tsedovic@redhat.com>
|
|
|
|
| |
Change-Id: I694d451309ac813f32bddb0c16bc32637de15a71
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added new api module for communication with openstack-management
service. Structure of this module is similar to other existing
api modules (IOW plain list of api methods). True is this plain
structure of api methods is not optimal because there is ATM not good
place to put business logic, but this is horizon wide issue and will
be targeted in a separate patch.
Because there is not real management service yet, these api methods
use classic Django models for storing dummy data.
You have to run "python manage.py syncdb" to init/update db.
Change-Id: I4e56be6824061f55021819ff66faa1cfd7f135d2
|
|
|
|
| |
Change-Id: Ie3a9c1f4f150702f65a8ccd7d46dd5e1c8c19bc8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implementes blueprint quantum-horizon and blueprint readd-quantum-support.
This commit also covers blueprint quantum-workflow-integration.
- Added quantum API layer,
- Added network/subnet/port CRUD operations,
- Added 'Network' user panel,
- Added 'Network' system panel,
- Added 'Networking' tab in instance creation workflow.
- Supported launching an instance with specified network(s)
Change-Id: I7ad608e17cb6fb4f0de02721888e96a68cf926e8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implements blueprint automatic-secure-key-generation
Reduce the likeliness that the (commented-out) default key is abused
and document possible options instead.
Also use a non-empty SECRET_KEY for development / testing environments.
A later patch would make it a hard error if no SECRET_KEY is defined
(i.e. Django defaults to an empty string which is anything but secure).
Unfortunately, I can't do it now as the devstack integration test would
fail (they don't set a SECRET_KEY either) currently. So, when this
blueprint is accepted, I would submit a fix to devstack and afterwards
add the error message to warn the user about insecure defaults.
Addressed PEP-8 issues
Change-Id: Ifdab8e6b6fb3025fde7a2b92beb046ec9c5cba7f
|
|
|
|
|
|
|
|
|
| |
To better facilitate the building and publishing of sphinx
documentation by Jenkins we are moving all openstack projects with
sphinx documentation to a common doc tree structure. Documentation
goes in project/doc and build results go in project/doc/build.
Change-Id: Ic523a716e4113198b777d6dc3db8bb8a729e7696
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changes all of the Bootstrap CSS and Horizon
CSS to use LESS. Horizon's specific CSS will be
organized into separate files in another commit,
as it is outside the scope of this BP.
We are also now packing LESS 1.3.0 directly within
Horizon.
Implementation of Blueprint transition-to-lesscss
Change-Id: Ie4be8b28ab3ce04ea21d7d5cd49c2ccb66bd8ade
|
|
|
|
|
|
| |
Implements blueprint swift-folders.
Change-Id: If29ad3cc1fcfb9b7bdb66d915a667f3363d38da0
|
|
|
|
|
|
|
|
| |
Horizon is the last project that doesn't have support for the common
Project Testing Interface. This gets horizon up to speed with the
other bits, but shouldn't break any of the existing interfaces.
Change-Id: I464c3b10d9708a0b7b5ffd42c88cd3cf515ef6a7
|
|
|
|
| |
Change-Id: I9b774f5d64662f67d2a4dd2d1dd4dc59be0f45df
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are no longer two separate projects living inside the horizon
repository. There is a single project now with a single setup.py,
single README, etc.
The openstack-dashboard/dashboard django project is now named
"openstack_dashboard" and lives as an example project in the
topmost horizon directory.
The "horizon/horizon" directory has been bumped up a level and now
is directly on the path when the root horizon directory is on
your python path.
Javascript media which the horizon module directly relies upon
now ships in the horizon/static dir rather than
openstack-dashboard/dashboard/static.
All the corresponding setup, installation, build, and env scripts
have been updated accordingly.
Implements blueprint unified-packaging.
Change-Id: Ieed8e3c777432cd046c3e0298869a9428756ab62
|
|
|
|
| |
Change-Id: I468eb603ba5376ada99a90cc565f7906afdfbd64
|
|
|
|
|
|
|
|
|
|
|
| |
Adds a base Usage data object, datatables, class-based views,
and more consistent templating for all cases.
Bumps environment version to ensure latest novaclient.
Fixes bug 922353.
Change-Id: Ib2042e9393c8deb0e3ec23403da55a6fb8dd39fb
|
|
|
|
|
|
|
|
|
|
|
|
| |
Buildout has been removed entirely, all dev installation is now
done via the single tools/install_venv.py script.
Django's manage.py script has also been updated to a newer
version/convention; this allows for less python path mangling
and makes things cleaner and more explicit. Note that, as such,
it has been moved up a directory level.
Change-Id: I62f9f06ee00568fc91e5ba7e1fd15d22ea849d1f
|
|
|
|
|
|
|
|
|
|
| |
Removes the fake_render_to_response function that was preventing
templates from being rendered. This required a number of adjustments
to the mocked obejcts in the view tests (which didn't need to be
mocked to begin with). A couple of legitimate problems were
exposed upon rendering the templates which are also now fixed.
Change-Id: I1647dcec01084318be1bb8f6d6ac1f4308992afa
|
|
|
|
|
|
|
|
| |
Implements blueprint environment-versioning.
Fixed bug 887885. The script will bail if the seleniumrc or test scripts are missing, preventing the hang, or the possibility of bad environments.
Change-Id: I3cdeb71660c897e8b2adbf81d3794333d1847204
|
|
|
|
|
|
|
|
|
| |
Implements blueprint frontend-testing.
Implements blueprint javascript-unit-tests.
Adds selenium to buildout script and uses django-nose-selenium to integrate with Django's unit test machinery. Includes proof-of-implementation tests with both selenium and qunit.
Change-Id: Ic7db4994be398c633a78dca7369359602c7d8f57
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
| |
future view tests
|
| |
|
| |
|
| |
|
|
port of lp:~tiramisu/openstack-dashboard/dashboard_manager_tests
|