def content_forum_view(request, content, template_name, extra_context=None): extra_context = extra_context or {} context = {'thread_list': content.thread_set.published(), 'paginate_threads_by': PAGINATE_BY, } context.update(extra_context) return render_content(request, content, template_name, context)
def content_forum_view(request, content, template_name, extra_context=None): extra_context = extra_context or {} context = { 'thread_list': content.thread_set.published(), 'paginate_threads_by': PAGINATE_BY, } context.update(extra_context) return render_content(request, content, template_name, context)
def feeditem_view(request, content, template_name=None, extra_context=None): item = content.get_real_item() if not content.feed_collection.detailed_link and content.feed_collection.external_link: url = getattr(item, content.feed_collection.external_link, None) if url: return HttpResponseRedirect(url) full_item = content.get_full_item(content.feed_collection.detailed_link) extra_context = extra_context or {} extra_context.update({"item": full_item, "collection": content.feed_collection}) if not template_name: template_name = content._meta.content_view_template return render_content(request, content, template_name, extra_context)
def feeditem_view(request, content, template_name=None, extra_context=None): item = content.get_real_item() if not content.feed_collection.detailed_link and content.feed_collection.external_link: url = getattr(item, content.feed_collection.external_link, None) if url: return HttpResponseRedirect(url) full_item = content.get_full_item(content.feed_collection.detailed_link) extra_context = extra_context or {} extra_context.update({ 'item': full_item, 'collection': content.feed_collection }) if not template_name: template_name = content._meta.content_view_template return render_content(request, content, template_name, extra_context)
def collection_view(request, content, template_name=None, extra_context=None): context = {} model_collection = content.get_first_parents_of_content_types() if template_name is None or template_name == 'collection_view.html': template_name = [] if model_collection: template_name += [ '%s/collection_view.html' % m._meta.module_name for m in model_collection.mro() if getattr(m, '_meta', None) and not m._meta.abstract ] template_name.append(content._meta.content_view_template) render_item_template = get_render_item_template(model_collection) context['render_item_template'] = render_item_template context['paginate_by'] = settings.NUM_ELEM_PER_PAGE_DEFAULT if extra_context: context.update(extra_context) return render_content(request, content, template_name, context)
def collection_view(request, content, template_name=None, extra_context=None): context = {} model_collection = content.get_first_parents_of_content_types() if template_name is None or template_name == "collection_view.html": template_name = [] if model_collection: template_name += [ "%s/collection_view.html" % m._meta.module_name for m in model_collection.mro() if getattr(m, "_meta", None) and not m._meta.abstract ] template_name.append(content._meta.content_view_template) render_item_template = get_render_item_template(model_collection) context["render_item_template"] = render_item_template context["paginate_by"] = settings.NUM_ELEM_PER_PAGE_DEFAULT if extra_context: context.update(extra_context) return render_content(request, content, template_name, context)