Skip to content
Snippets Groups Projects
  1. Mar 15, 2012
    • Gabriel Hurley's avatar
      Updates Image Details page to match other details pages. Fixes bug 955625. · b8754d5e
      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
      b8754d5e
  2. Mar 13, 2012
    • Gabriel Hurley's avatar
      User.authorized_tenants is now a cached property. · 382a5105
      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
      382a5105
  3. Feb 29, 2012
    • Gabriel Hurley's avatar
      Unifies the project packaging into one set of modules. · 052aa55d
      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
      052aa55d
    • Tihomir Trifonov's avatar
      Prevents unauth'd view calls from popping up login in modal window. · e040ad12
      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
      e040ad12
  4. Feb 13, 2012
    • Gabriel Hurley's avatar
      Full support for dashboard and panel configuration via service catalog. · aed4766c
      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
      aed4766c
  5. Feb 10, 2012
  6. Feb 06, 2012
  7. Jan 22, 2012
  8. Jan 18, 2012
  9. Jan 16, 2012
    • Gabriel Hurley's avatar
      Moved authorized_tenants retrieval to middleware. · a77ed5e5
      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
      a77ed5e5
  10. Jan 13, 2012
    • Gabriel Hurley's avatar
      Centralized error handling. · 7fe56c5a
      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
      7fe56c5a
  11. Dec 06, 2011
  12. Nov 07, 2011
    • Gabriel Hurley's avatar
      Re-architects the OpenStack Dashboard for modularity and extensibility. · 97428427
      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
      97428427
  13. Oct 17, 2011
  14. Sep 26, 2011
  15. Sep 19, 2011
  16. Sep 12, 2011
  17. Jul 19, 2011
  18. Jul 18, 2011
  19. Jul 16, 2011
  20. Jul 07, 2011
  21. Jul 04, 2011
  22. Jun 22, 2011
  23. Jun 20, 2011
  24. Jun 15, 2011
Loading