def render_month_links(context): request = context["request"] language = get_language_from_request(request) kw = get_translation_filter_language(Entry, language) return { 'dates': Entry.published.filter(**kw).dates('pub_date', 'month'), }
def render_month_links(context): request = context["request"] language = get_language_from_request(request) kw = get_translation_filter_language(Entry, language) return { 'dates': Entry.published.filter(**kw).dates('pub_date', 'month'), }
def get_queryset(self, obj): if not is_multilingual() or self.any_language : qs = Entry.published.order_by('-pub_date') else: kw = get_translation_filter_language(Entry, self.language_code) qs = Entry.published.filter(**kw).order_by('-pub_date') return qs
def get_queryset(self, obj): if not is_multilingual() or self.any_language: qs = Entry.published.order_by('-pub_date') else: kw = get_translation_filter_language(Entry, self.language_code) qs = Entry.published.filter(**kw).order_by('-pub_date').distinct() return qs
def render_tag_links(context): request = context["request"] language = get_language_from_request(request) kw = get_translation_filter_language(Entry, language) filters = dict(is_published=True, pub_date__lte=datetime.datetime.now(), **kw) return {'tags': Tag.objects.usage_for_model(Entry, filters=filters)}
def render_tag_links(context): request = context["request"] language = get_language_from_request(request) kw = get_translation_filter_language(Entry, language) filters = dict(is_published=True, pub_date__lte=datetime.datetime.now(), **kw) return { 'tags': Tag.objects.usage_for_model(Entry, filters=filters) }
def render(self, context, instance, placeholder): qs = NewsEntry.objects.published(context['request']) if instance.current_language_only: # Filter news with current language language = get_language_from_request(context['request']) kwargs = get_translation_filter_language(NewsEntry, language) qs = qs.filter(**kwargs) context.update({'object_list': qs[:instance.limit]}) return context
def render_author_links(context, order_by='username'): request = context["request"] language = get_language_from_request(request) info = translation_pool.get_info(Entry) model = info.translated_model kw = get_translation_filter_language(Entry, language) return { 'authors': auth_models.User.objects.filter(pk__in=model.objects.filter( entry__in=Entry.published.filter( **kw)).values('author')).order_by(order_by).values_list( 'username', flat=True) }
def render_author_links(context, order_by='username'): request = context["request"] language = get_language_from_request(request) info = translation_pool.get_info(Entry) model = info.translated_model kw = get_translation_filter_language(Entry, language) return { 'authors': auth_models.User.objects.filter( pk__in=model.objects.filter( entry__in=Entry.published.filter(**kw) ).values('author') ).order_by(order_by).values_list('username', flat=True) }
def render(self, context, instance, placeholder): """ Render the latest entries """ qs = Entry.published.all() if instance.current_language_only: language = get_language_from_request(context["request"]) kw = get_translation_filter_language(Entry, language) qs = qs.filter(**kw) latest = qs[:instance.limit] context.update({ 'instance': instance, 'latest': latest, 'placeholder': placeholder, }) return context
def render(self, context, instance, placeholder): """ Render the latest entries """ qs = Entry.published.all() if instance.current_language_only: language = get_language_from_request(context["request"]) kw = get_translation_filter_language(Entry, language) qs = qs.filter(**kw) if instance.tagged: tags = get_tag_list(instance.tagged) qs = TaggedItem.objects.get_by_model(qs , tags) latest = qs[:instance.limit] context.update({ 'instance': instance, 'latest': latest, 'object_list': latest, 'placeholder': placeholder }) return context