def lfc_tagged_object_list(request, slug, tag, language=None, template_name="lfc_blog/tag.html"): """Displays blog entries for the given tag. """ if tag is None: raise AttributeError(_('tagged_object_list must be called with a tag.')) tag_instance = get_tag(tag) if tag_instance is None: raise Http404(_('No Tag found matching "%s".') % tag) blog = traverse_object(request, slug) queryset = BlogEntry.objects.filter(parent=blog) entries = [] for entry in TaggedItem.objects.get_by_model(queryset, tag_instance): if entry.has_permission(request.user, "view"): entries.append(entry) return render_to_response(template_name, RequestContext(request, { "slug" : slug, "blog" : blog, "entries" : entries, "tag" : tag, "lfc_context" : blog, }));
def lfc_tagged_object_list(request, slug, tag, language=None, template_name="lfc_blog/tag.html"): """Displays blog entries for the given tag. """ if tag is None: raise AttributeError( _('tagged_object_list must be called with a tag.')) tag_instance = get_tag(tag) if tag_instance is None: raise Http404(_('No Tag found matching "%s".') % tag) blog = traverse_object(request, slug) queryset = BlogEntry.objects.filter(parent=blog) entries = [] for entry in TaggedItem.objects.get_by_model(queryset, tag_instance): if entry.has_permission(request.user, "view"): entries.append(entry) return render_to_response( template_name, RequestContext( request, { "slug": slug, "blog": blog, "entries": entries, "tag": tag, "lfc_context": blog, }))
def archive(request, slug, month, year, language=None, template_name="lfc_blog/archive.html"): """Display blog entries for given month, year and language. """ if language is None: language = getattr(settings, "LANGUAGE_CODE", translation.get_language()) blog = traverse_object(request, slug) entries = [] for entry in blog.get_children(publication_date__month=month, publication_date__year=year, language__in=("0", language)): if entry.has_permission(request.user, "view"): entries.append(entry) return render_to_response( template_name, RequestContext( request, { "blog": blog, "month": _( datetime.date(int(year), int(month), 1).strftime('%B')), "year": year, "entries": entries, "lfc_context": blog, }))
def archive(request, slug, month, year, language=None, template_name="lfc_blog/archive.html"): """Display blog entries for given month, year and language. """ if language is None: language = getattr(settings, "LANGUAGE_CODE", translation.get_language()) blog = traverse_object(request, slug) entries = [] for entry in blog.get_children(publication_date__month=month, publication_date__year = year, language__in=("0", language)): if entry.has_permission(request.user, "view"): entries.append(entry) return render_to_response(template_name, RequestContext(request, { "blog" : blog, "month" : _(datetime.date(int(year), int(month), 1).strftime('%B')), "year" : year, "entries" : entries, "lfc_context" : blog, }))