"""
get_items = get_items_attr if callable(get_items_attr) else getattr(self, get_items_attr)
- page = page_attr if isinstance(page_attr, Page) else getattr(self, page_attr)
def inner(request, extra_context=None, *args, **kwargs):
obj = self.get_object(request, *args, **kwargs)
context.update(extra_context or {})
context.update(item_context or {})
+ page = page_attr if isinstance(page_attr, Page) else getattr(self, page_attr)
return page.render_to_response(request, extra_context=context)
return inner
"""This is a shortcut method for :meth:`View.render_to_response`"""
if self.view_object_id and self.view_content_type_id:
view_model = ContentType.objects.get_for_id(self.view_content_type_id).model_class()
- self.view = view_model._default_manager.select_related(depth=1).get(pk=self.view_object_id)
+ self.view = view_model._default_manager.get(pk=self.view_object_id)
return self.view.render_to_response(request, extra_context)
raise Http404