1
0
mirror of https://github.com/r4sas/py-i2phosts synced 2025-02-02 01:44:40 +00:00

pyi2phosts/latest/views.py: move queryset to separate function

I'll use it later from another place.
This commit is contained in:
Hidden Z 2011-02-16 18:58:05 +00:00
parent dc919135cc
commit 96a3e480dc

View File

@ -5,14 +5,17 @@ from django.views.generic import list_detail
import settings import settings
from pyi2phosts.postkey.models import i2phost from pyi2phosts.postkey.models import i2phost
def latest(request): def get_latest():
now_date = datetime.datetime.utcnow() now_date = datetime.datetime.utcnow()
start_date = now_date - datetime.timedelta(days=settings.LATEST_DAY_COUNT) start_date = now_date - datetime.timedelta(days=settings.LATEST_DAY_COUNT)
qs = i2phost.objects.filter(activated=True, qs = i2phost.objects.filter(activated=True,
date_added__range=(start_date, now_date)).order_by("-date_added")[:settings.LATEST_HOSTS_COUNT] date_added__range=(start_date, now_date)).order_by("-date_added")[:settings.LATEST_HOSTS_COUNT]
return qs
def latest(request):
return list_detail.object_list( return list_detail.object_list(
request = request, request = request,
queryset = qs, queryset = get_latest(),
template_name = 'latest.html', template_name = 'latest.html',
template_object_name = 'host', template_object_name = 'host',
paginate_by = 40, paginate_by = 40,