Browse Source

pyi2phosts/urls.py: use separate functions to get dates

We need to get current date and start date every time when /latest/
requested. Before this dates were evaluated only at webserver startup so
newly added and activated hosts weren't can be appeared in /latest/.
pull/1/head
Hidden Z 14 years ago
parent
commit
3c193bcdc3
  1. 10
      pyi2phosts/urls.py

10
pyi2phosts/urls.py

@ -12,6 +12,12 @@ from pyi2phosts.extsources.models import ExternalSource @@ -12,6 +12,12 @@ from pyi2phosts.extsources.models import ExternalSource
from pyi2phosts.postkey.models import i2phost
import settings
def now_date():
return datetime.datetime.utcnow()
def start_date():
return now_date() - datetime.timedelta(days=settings.LATEST_DAY_COUNT)
extsources = {
'queryset': ExternalSource.objects.filter(active=True),
'template_name': 'faq.html',
@ -31,11 +37,9 @@ browse_hosts = { @@ -31,11 +37,9 @@ browse_hosts = {
}
}
now_date = datetime.datetime.utcnow()
start_date = now_date - datetime.timedelta(days=settings.LATEST_DAY_COUNT)
latest_hosts = {
'queryset': 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],
'template_name': 'latest.html',
'template_object_name': 'host',
'paginate_by': 40,

Loading…
Cancel
Save