} blog_info_year_dict = { 'queryset': Entry.objects.all(), 'date_field': 'pub_date', 'make_object_list': True, 'allow_empty': True, } blog_info_detail_dict = dict(blog_info_month_dict, slug_field='entrytitle__slug') def language_changer(lang): request = language_changer.request return request.get_full_path() blog_archive_index = EntryArchiveIndexView.as_view() def blog_archive_year(request, **kwargs): kwargs['queryset'] = kwargs['queryset'].published() set_language_changer(request, language_changer) return archive_year(request, **kwargs) def blog_archive_month(request, **kwargs): kwargs['queryset'] = kwargs['queryset'].published() set_language_changer(request, language_changer) return archive_month(request, **kwargs) def blog_archive_day(request, **kwargs): kwargs['queryset'] = kwargs['queryset'].published() set_language_changer(request, language_changer) return archive_day(request, **kwargs)
'queryset': Entry.objects.all(), 'date_field': 'pub_date', 'make_object_list': True, 'allow_empty': True, } blog_info_detail_dict = dict(blog_info_month_dict, slug_field='entrytitle__slug') def language_changer(lang): request = language_changer.request return request.get_full_path() blog_archive_index = EntryArchiveIndexView.as_view() def blog_archive_year(request, **kwargs): kwargs['queryset'] = kwargs['queryset'].published() set_language_changer(request, language_changer) return archive_year(request, **kwargs) def blog_archive_month(request, **kwargs): kwargs['queryset'] = kwargs['queryset'].published() set_language_changer(request, language_changer) return archive_month(request, **kwargs) def blog_archive_day(request, **kwargs):
#def language_changer(lang): # request = language_changer.request # return request.get_full_path() blog_detail = EntryDateDetailView.as_view( queryset=Entry.objects.all(), date_field='pub_date', month_format='%m', slug_field='entrytitle__slug', ) urlpatterns = patterns( '', url(r'^$', EntryArchiveIndexView.as_view(), blog_info_dict, name='blog_archive_index'), url(r'^(?P<year>\d{4})/$', BlogYearArchiveView.as_view(), name='blog_archive_year'), url(r'^(?P<year>\d{4})/(?P<month>\d{2})/$', BlogMonthArchiveView.as_view(), name='blog_archive_month'), url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$', BlogDayArchiveView.as_view(), name='blog_archive_day'), url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', blog_detail, name='blog_detail'), url(r'^tagged/(?P<tag>[^/]*)/$',
def language_changer(lang): request = language_changer.request return request.get_full_path() blog_detail = EntryDateDetailView.as_view( queryset=Entry.objects.all(), date_field='pub_date', month_format='%m', slug_field='entrytitle__slug', ) urlpatterns = patterns('', url(r'^$', EntryArchiveIndexView.as_view(), blog_info_dict, name='blog_archive_index'), url(r'^(?P<year>\d{4})/$', BlogYearArchiveView.as_view(), name='blog_archive_year'), url(r'^(?P<year>\d{4})/(?P<month>\d{2})/$', BlogMonthArchiveView.as_view(), name='blog_archive_month'), url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/$', BlogDayArchiveView.as_view(), name='blog_archive_day'), url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', blog_detail, name='blog_detail'), url(r'^tagged/(?P<tag>[^/]*)/$', BlogTaggedArchiveView.as_view(), name='blog_archive_tagged'), url(r'^author/(?P<author>[^/]*)/$', BlogAuthorArchiveView.as_view(), name='blog_archive_author'),