Пример #1
0
def announcement_archive_month(request, year, month):
    kwargs = {
        "queryset": Announcement.objects.published(request),
        "date_field": "updated_at",
        "month_format": "%m",
        "allow_empty": True,
        "paginate_by": 200,
    }
    return date_based.archive_month(request, year=year, month=month, **kwargs)
Пример #2
0
def event_archive_month(request, year, month):
    kwargs = {
        'queryset': Event.objects.published(request),
        'date_field': 'period_start',
        'month_format': '%m',
        'allow_empty': True,
        'allow_future': True,
    }
    return date_based.archive_month(request, year=year, month=month, **kwargs)
Пример #3
0
def entry_archive_month(request, author, year, month, queryset=None):
    if not queryset:
        queryset = Entry.objects.published(request)
    if author:
        queryset = queryset.filter(author=author)
    dict_info = dict(
        queryset        = queryset,
        date_field      = 'publish_at',
        month_format    = '%m',
        paginate_by     = PAGINATE_BY,
        extra_context   = {'author': author},
    )
    return date_based.archive_month(request, year=year, month=month, **dict_info)