horizon/horizon/templatetags
Rob Cresswell 7a58d15aec Navigation + cleanup for details pages
Adds a common detail page and a breadcrumb templatetag. The breadcrumb
templatetag defaults to displaying the panel name and the existing page
title, which is usually name_or_id. The templatetag can also access the
context, and accepts a "custom_breadcrumb", for complex nested pages or
customised layouts.

This type of navigation is also useful for small devices (mobile/
tablet), providing logical direction that isn't dependant on the
sidebar being displayed.

Currently implemented in Images, Volumes (simple breadcrumb), Ports and
Subnets (more complex nesting).

This approach has been chosen as manipulation of the URLs was seen as
undesirable, making request.path too unreliable. Furthermore, the
templatetag seperation means this could easily be used in other views.

NOTE: The network details page itself will be updated following the
resolution of https://bugs.launchpad.net/horizon/+bug/1416838

Change-Id: I7443b2ffa61560e5d1fd4d6d91b11201f1db6fac
Partial-Bug: 1413823
2015-11-09 07:01:04 +00:00
..
__init__.py Unifies the project packaging into one set of modules. 2012-02-29 00:20:13 -08:00
branding.py Remove extraneous vim configuration comments 2014-05-06 15:30:10 +08:00
breadcrumb_nav.py Navigation + cleanup for details pages 2015-11-09 07:01:04 +00:00
form_helpers.py Fix dynamic select layout when help block is displayed 2014-10-21 08:35:14 -05:00
horizon.py Replace SortedDict with OrderedDict 2015-09-04 18:39:15 +00:00
parse_date.py Fix E128 errors in horizon/ 2014-10-15 13:50:07 +09:00
shellfilter.py Fix E128 errors in horizon/ 2014-10-15 13:50:07 +09:00
sizeformat.py Replaced hard coded values with oslo_utils.units constants 2015-02-27 14:49:32 -05:00
truncate_filter.py Remove extraneous vim configuration comments 2014-05-06 15:30:10 +08:00