- def render_to_response(self, node, request, path=None, subpath=None):
+ def get_subpath(self, obj):
+ raise ViewDoesNotProvideSubpaths
+
+ def attributes_with_node(self, node):
+ return QuerySetMapper(self.attribute_set, passthrough=node.attributes)
+
+ def render_to_response(self, request, extra_context=None):
+ if not hasattr(request, 'node'):
+ raise MIDDLEWARE_NOT_CONFIGURED
+
+ extra_context = extra_context or {}
+ view_about_to_render.send(sender=self, request=request, extra_context=extra_context)
+ response = self.actually_render_to_response(request, extra_context)
+ view_finished_rendering.send(sender=self, response=response)
+ return response
+
+ def actually_render_to_response(self, request, extra_context=None):