Пример #1
0
 def process_view(self, request, view_func, view_args, view_kwargs):
     super(MultilingualBlogEntriesMiddleware,
           self).process_view(request, view_func, view_args, view_kwargs)
     if 'queryset_or_model' in view_kwargs and hasattr(
             view_kwargs['queryset_or_model'], 'model'):
         view_kwargs['queryset_or_model'] = filter_queryset_language(
             request, view_kwargs['queryset_or_model'])
Пример #2
0
 def get_queryset(self):
     queryset = super(EntryDateDetailView, self).get_queryset()
     queryset = filter_queryset_language(self.request, queryset)
     if self.request.user.is_staff or self.request.user.is_superuser:
         return queryset
     else:
         return queryset.published()
Пример #3
0
 def get_queryset(self):
     queryset = super(EntryDateDetailView, self).get_queryset()
     queryset = filter_queryset_language(self.request, queryset)
     if self.request.user.is_staff or self.request.user.is_superuser:
         return queryset
     else:
         return queryset.published()
Пример #4
0
 def get_dated_queryset(self, **lookup):
     queryset = super(LanguageFallbackEntryArchiveIndexView, self).get_dated_queryset(**lookup)
     current_language_queryset = filter_queryset_language(self.request, queryset)
     if current_language_queryset.count() != 0:
         # filter with default language
         queryset = current_language_queryset
     return queryset.published()
Пример #5
0
 def get_dated_queryset(self, **lookup):
     queryset = super(LanguageFallbackEntryArchiveIndexView,
                      self).get_dated_queryset(**lookup)
     current_language_queryset = filter_queryset_language(
         self.request, queryset)
     if current_language_queryset.count() != 0:
         # filter with default language
         queryset = current_language_queryset
     return queryset.published()
Пример #6
0
 def get_dated_queryset(self, **lookup):
     queryset = super(EntryArchiveIndexView, self).get_dated_queryset(**lookup)
     queryset = filter_queryset_language(self.request, queryset)
     return queryset.published()
Пример #7
0
 def get_dated_queryset(self, **lookup):
     queryset = super(EntryArchiveIndexView,
                      self).get_dated_queryset(**lookup)
     queryset = filter_queryset_language(self.request, queryset)
     return queryset.published()
Пример #8
0
def index(request):
    return render_to_response('index.html',
        {
            'entries': filter_queryset_language(request, Entry.published.all()).order_by('-pub_date')[:1],
            'sponsors':Sponsor.objects.filter(active=True).order_by('level__order', 'added')
        }, context_instance=RequestContext(request))