Refactored Node.get_absolute_url and related functions (such as MultiView.reverse...
authorStephen Burrows <stephen.r.burrows@gmail.com>
Wed, 2 Feb 2011 16:48:40 +0000 (11:48 -0500)
committerStephen Burrows <stephen.r.burrows@gmail.com>
Wed, 2 Feb 2011 16:56:55 +0000 (11:56 -0500)
commitdbb5ab771be406d90ac522e0ecd644e5ddb21e6f
tree2ad8ff01ffd66d6ddf43007c4f710933b458ef84
parent1c81f61d4e574d439ed2dbfefd599f04b5e2bef9
Refactored Node.get_absolute_url and related functions (such as MultiView.reverse) to use a new Node.construct_url function, which handles constructing any type of url involving a node or raises an appropriate error if this is not possible. Moved MultiView.reverse to View and merged View.get_subpath into it. Added APPEND_SLASH support to node_view, including support for resolving non-philo targets (resolves issue 75). Made urlpatterns for penfield and waldo MultiViews unambiguous. Altered LazyNode to always return a subpath of at least "/". Added handles_subpath methods to View and MultiView.
contrib/penfield/models.py
contrib/penfield/utils.py
contrib/shipherd/models.py
contrib/waldo/models.py
exceptions.py
middleware.py
models/nodes.py
templatetags/nodes.py
views.py