Beispiel #1
0
}

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)
Beispiel #2
0
    '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):
Beispiel #3
0
#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>[^/]*)/$',
Beispiel #4
0

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'),