- Mar 15, 2012
-
-
Gabriel Hurley authored
While updating these, a bug was discovered in the tab exception handling which is also fixed by this patch. Fixes bug 955642. Also incorporates some cleanup on the other details pages so that they are all uniform and at their best. Additionally, added a command to run_tests.sh to update all the translation strings (./run_tests.sh -m or --makemessages). Updates translation files. Change-Id: I61287b91fb442f7343c2ddebfcc547dc559efbdf
-
- Mar 13, 2012
-
-
Gabriel Hurley authored
This allows moving the call to get authorized tenants out of the middleware (which was a wasteful call on many requests), and allows the value to be re-used anytime it's accessed more than once per request. Fixes bug 942074. Change-Id: Ic09b15adbffb16c0358bb28aec73345cc01834ad
-
- Feb 29, 2012
-
-
Gabriel Hurley authored
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
-
Tihomir Trifonov authored
Fixes bug 929309 Note: The authentication logic is slightly changed - login_required decorator is replaced by a Horizon decorator, that raises NotAuthorized exception instead redirecting to login page. Then, all unauthorized requests are now handled by Horizon Middleware, and performs a check if the request is from ajax call(then returns error 401), otherwise - redirects to login page, persisting the requested page in ?next= variable. Change-Id: Ic90658bff2eabfe630b1f9912cf4a5aa45edf58e
-
- Feb 13, 2012
-
-
Gabriel Hurley authored
There are no longer any dependencies on settings for whether or not particular components are made available in the site. Implements blueprint toggle-features. Also fixes bug 929983, making the Horizon object a proper singleton and ensuring test isolation for the base horizon tests. Fixes a case where a missing service catalog would cause a 500 error. Fixes bug 930833, Change-Id: If19762afe75859e63aa7bd5128a6795655df2c90
-
- Feb 10, 2012
-
-
Emma Steimann authored
* fixes bug 916953 Change-Id: I44bdbb735fa1ac068c38997844591c8f256c62fb
-
- Feb 06, 2012
-
-
Gabriel Hurley authored
Change-Id: I71c53b5dab068ea5ac4f87c86d464cc79c331b26
-
- Jan 22, 2012
-
-
Gabriel Hurley authored
Change-Id: I31e1e8204062e3fd0a615940e837b52f930809a2
-
- Jan 18, 2012
-
-
Gabriel Hurley authored
Fixed bug 905235. Fixed bug 906487. Change-Id: Ida68d82508357fe31695c0c66f7aaeabdc911105
-
- Jan 16, 2012
-
-
Gabriel Hurley authored
Fixes bug 917263. By moving the tenant API call from the context processor to the middleware the API call is no longer made multiple times per request/response cycle. Additionally, there are various PEP8 fixes included, with the addition of one "ignore" flag to the PEP8 runner (related to github issue #34 for pep8.py). Change-Id: I5c755dfe381b1c38dbeeb99eb2b7ed9172d16f86
-
- Jan 13, 2012
-
-
Gabriel Hurley authored
Implements blueprint exception-handling. This takes care of a first-pass implementation at reusable, consistent, centralized error handling. It is known to be incomplete as far as the "recognized" exception types. It needs to be expanded over time as it is further put into real use and tested. This is only a starting point. Change-Id: If19e7c1414456f1be69ad867995f46368749a9e9
-
- Dec 06, 2011
-
-
Julien Danjou authored
Change-Id: I898952ae6f141759aeacc8dec5756ffe4e14ca51 Signed-off-by:
Julien Danjou <julien.danjou@enovance.com>
-
- Nov 07, 2011
-
-
Gabriel Hurley authored
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
-
- Oct 17, 2011
-
-
jeffjapan authored
-
- Sep 26, 2011
-
-
Gabriel Hurley authored
The recent changes to keystone switched from sending the tenant id to sending the tenant name as "tenant", thus breaking various tenant-related calls. This patch differentiates the two and names them as separate attributes on request.user. It also switches to using novaclient for the api.tenant_quota_get function.
-
- Sep 19, 2011
-
-
Devin Carlen authored
-
- Sep 12, 2011
-
-
Joe Heck authored
-
- Jul 19, 2011
-
-
Anthony Young authored
-
Anthony Young authored
-
- Jul 18, 2011
-
-
Anthony Young authored
remove this exception handler - there may be a condition that will have to be handled on token expiration - if that is the case this is not the way it should be handled
-
Anthony Young authored
-
- Jul 16, 2011
-
-
Anthony Young authored
-
- Jul 07, 2011
-
-
Anthony Young authored
-
- Jul 04, 2011
-
-
Devin Carlen authored
-
- Jun 22, 2011
-
-
Anthony Young authored
-
termie authored
-
- Jun 20, 2011
-
-
Anthony Young authored
-
Anthony Young authored
-
- Jun 15, 2011
-
-
termie authored
-