diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-04-10 13:35:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-04-10 13:35:23 +0200 |
commit | 0339eb540de3eb5a47ae40733763049e6c81a55d (patch) | |
tree | 093dbd08cc9d0634416d814bf6149a5bf84d1648 | |
parent | 31dd70f05f90f77a7a9ac6a95c9bea13af5f6150 (diff) | |
download | Chimère-0339eb540de3eb5a47ae40733763049e6c81a55d.tar.bz2 Chimère-0339eb540de3eb5a47ae40733763049e6c81a55d.zip |
Fix news filtering on front page
-rw-r--r-- | chimere/templatetags/chimere_tags.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chimere/templatetags/chimere_tags.py b/chimere/templatetags/chimere_tags.py index d76e14e..fd1bc75 100644 --- a/chimere/templatetags/chimere_tags.py +++ b/chimere/templatetags/chimere_tags.py @@ -51,13 +51,13 @@ def get_news(area=None): # Retrieve active markers today = date.today() after = today + timedelta(settings.CHIMERE_DAYS_BEFORE_EVENT) - q = Marker.objects.filter(status='A') + q = Marker.objects.filter(status='A', start_date__lte=after).filter( + Q(end_date__gte=today)| + (Q(end_date__isnull=True) & Q(start_date__gte=today))) + if not'CHIMERE_ALL_DATED_ARE_FRONT' in dir(settings)\ or not settings.CHIMERE_ALL_DATED_ARE_FRONT: q = q.filter(is_front_page=True) - q = q.filter(start_date__lte=after, is_front_page=True - ).filter(Q(end_date__gte=today)| - (Q(end_date__isnull=True) & Q(start_date__gte=today))) if area: q = q.filter(area.getIncludeMarker()) news += list(q) |