X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/9ce01076f2854a0f3c95391becc6af08073796cd..8318347602085438ff700b9c1d6b83f351deccd7:/philo/models/nodes.py diff --git a/philo/models/nodes.py b/philo/models/nodes.py index c29ac2a..f29545a 100644 --- a/philo/models/nodes.py +++ b/philo/models/nodes.py @@ -171,12 +171,12 @@ class View(Entity): """ raise NotImplementedError("View subclasses must implement get_reverse_params to support subpaths.") - def attributes_with_node(self, node): + def attributes_with_node(self, node, mapper=LazyPassthroughAttributeMapper): """ - Returns a dictionary-like object which can be used to directly retrieve the values of :class:`Attribute`\ s related to the :class:`View`, falling back on similar object which retrieves the values of the passed-in node and its ancestors. + Returns a :class:`LazyPassthroughAttributeMapper` which can be used to directly retrieve the values of :class:`Attribute`\ s related to the :class:`View`, falling back on the :class:`Attribute`\ s of the passed-in :class:`Node` and its ancestors. """ - return LazyPassthroughAttributeMapper((self, node)) + return mapper((self, node)) def render_to_response(self, request, extra_context=None): """