fixed /admin
|
@ -1,6 +1,7 @@
|
|||
# from django.views.generic.list_detail import object_list
|
||||
from django.views.generic import ListView
|
||||
from django.views.generic.dates import YearArchiveView, MonthArchiveView, DayArchiveView, DateDetailView
|
||||
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
||||
from conservancy.apps.news.models import ExternalArticle
|
||||
from conservancy.apps.events.models import Event
|
||||
from datetime import datetime
|
||||
|
@ -41,18 +42,35 @@ def custom_index(request, queryset, *args, **kwargs):
|
|||
|
||||
date_list = queryset.dates(kwargs['date_field'], 'year')
|
||||
|
||||
paginate_by = kwargs.get('paginate_by', 6)
|
||||
paginator = Paginator(queryset, paginate_by)
|
||||
page = request.GET.get('page')
|
||||
try:
|
||||
p = paginator.page(page)
|
||||
except PageNotAnInteger:
|
||||
# If page is not an integer, deliver first page.
|
||||
p = paginator.page(1)
|
||||
page = 1
|
||||
except EmptyPage:
|
||||
# If page is out of range (e.g. 9999), deliver last page of results.
|
||||
p = paginator.page(paginator.num_pages)
|
||||
page = paginator.num_pages
|
||||
kwargs = dict(kwargs, extra_context={'articles': articles,
|
||||
'date_list': date_list,
|
||||
'future_events': future_events,
|
||||
'past_events': past_events,
|
||||
'page': 1})
|
||||
# 'paginator': paginator,
|
||||
'page': page,
|
||||
# 'is_paginated': True,
|
||||
# 'num_pages': paginator.num_pages
|
||||
})
|
||||
del kwargs['date_field']
|
||||
|
||||
kwargs['queryset'] = queryset
|
||||
|
||||
# return object_list(request, queryset, *args, **kwargs)
|
||||
# callable = NewsListView.as_view(queryset=queryset,
|
||||
# extra_context=kwargs,
|
||||
# paginate_by=kwargs['paginate_by'])
|
||||
kwargs['queryset'] = queryset
|
||||
callable = NewsListView.as_view(**kwargs)
|
||||
return callable(request)
|
||||
|
||||
|
|
Before ![]() (image error) Size: 80 B After ![]() (image error) Size: 80 B ![]() ![]() |
Before ![]() (image error) Size: 838 B After ![]() (image error) Size: 838 B ![]() ![]() |
Before ![]() (image error) Size: 58 B After ![]() (image error) Size: 58 B ![]() ![]() |
Before ![]() (image error) Size: 199 B After ![]() (image error) Size: 199 B ![]() ![]() |
Before ![]() (image error) Size: 212 B After ![]() (image error) Size: 212 B ![]() ![]() |
Before ![]() (image error) Size: 843 B After ![]() (image error) Size: 843 B ![]() ![]() |
Before ![]() (image error) Size: 844 B After ![]() (image error) Size: 844 B ![]() ![]() |
Before ![]() (image error) Size: 45 B After ![]() (image error) Size: 45 B ![]() ![]() |
Before ![]() (image error) Size: 176 B After ![]() (image error) Size: 176 B ![]() ![]() |
Before ![]() (image error) Size: 130 B After ![]() (image error) Size: 130 B ![]() ![]() |
Before ![]() (image error) Size: 299 B After ![]() (image error) Size: 299 B ![]() ![]() |
Before ![]() (image error) Size: 119 B After ![]() (image error) Size: 119 B ![]() ![]() |
Before ![]() (image error) Size: 145 B After ![]() (image error) Size: 145 B ![]() ![]() |
Before ![]() (image error) Size: 192 B After ![]() (image error) Size: 192 B ![]() ![]() |
Before ![]() (image error) Size: 119 B After ![]() (image error) Size: 119 B ![]() ![]() |
Before ![]() (image error) Size: 390 B After ![]() (image error) Size: 390 B ![]() ![]() |
Before ![]() (image error) Size: 181 B After ![]() (image error) Size: 181 B ![]() ![]() |
Before ![]() (image error) Size: 319 B After ![]() (image error) Size: 319 B ![]() ![]() |
Before ![]() (image error) Size: 667 B After ![]() (image error) Size: 667 B ![]() ![]() |
Before ![]() (image error) Size: 341 B After ![]() (image error) Size: 341 B ![]() ![]() |
Before ![]() (image error) Size: 477 B After ![]() (image error) Size: 477 B ![]() ![]() |
Before ![]() (image error) Size: 781 B After ![]() (image error) Size: 781 B ![]() ![]() |
Before ![]() (image error) Size: 447 B After ![]() (image error) Size: 447 B ![]() ![]() |
Before ![]() (image error) Size: 623 B After ![]() (image error) Size: 623 B ![]() ![]() |
Before ![]() (image error) Size: 102 B After ![]() (image error) Size: 102 B ![]() ![]() |
Before ![]() (image error) Size: 116 B After ![]() (image error) Size: 116 B ![]() ![]() |
Before ![]() (image error) Size: 186 B After ![]() (image error) Size: 186 B ![]() ![]() |
Before ![]() (image error) Size: 273 B After ![]() (image error) Size: 273 B ![]() ![]() |
Before ![]() (image error) Size: 606 B After ![]() (image error) Size: 606 B ![]() ![]() |
Before ![]() (image error) Size: 358 B After ![]() (image error) Size: 358 B ![]() ![]() |
Before ![]() (image error) Size: 398 B After ![]() (image error) Size: 398 B ![]() ![]() |
Before ![]() (image error) Size: 355 B After ![]() (image error) Size: 355 B ![]() ![]() |
Before ![]() (image error) Size: 552 B After ![]() (image error) Size: 552 B ![]() ![]() |
Before ![]() (image error) Size: 612 B After ![]() (image error) Size: 612 B ![]() ![]() |
Before ![]() (image error) Size: 401 B After ![]() (image error) Size: 401 B ![]() ![]() |
Before ![]() (image error) Size: 197 B After ![]() (image error) Size: 197 B ![]() ![]() |
Before ![]() (image error) Size: 203 B After ![]() (image error) Size: 203 B ![]() ![]() |
Before ![]() (image error) Size: 198 B After ![]() (image error) Size: 198 B ![]() ![]() |
Before ![]() (image error) Size: 200 B After ![]() (image error) Size: 200 B ![]() ![]() |
Before ![]() (image error) Size: 932 B After ![]() (image error) Size: 932 B ![]() ![]() |
Before ![]() (image error) Size: 336 B After ![]() (image error) Size: 336 B ![]() ![]() |
Before ![]() (image error) Size: 351 B After ![]() (image error) Size: 351 B ![]() ![]() |
Before ![]() (image error) Size: 354 B After ![]() (image error) Size: 354 B ![]() ![]() |