Django 1.8
[prawokultury.git] / events / templatetags / events_tags.py
index 00ea5c7..3bd5135 100644 (file)
@@ -3,6 +3,8 @@
 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
 #
 from django import template
+from django.utils.timezone import now
+from events import app_settings
 from events.models import Event
 
 register = template.Library()
@@ -10,6 +12,13 @@ from datetime import datetime
 
 
 @register.inclusion_tag('events/snippets/events_box.html', takes_context=True)
-def events_box(context, limit=5):
-    objects = Event.objects.filter(date__gte=datetime.now())[:limit]
+def events_box(context, limit=app_settings.BOX_LENGTH):
+    lang = context['request'].LANGUAGE_CODE
+    objects = Event.objects.filter(**{"published_%s" % lang: True})
+    objects = objects.filter(date_end__gte=now())[:limit]
     return {'objects': objects}
+
+
+@register.inclusion_tag('events/snippets/event_short.html')
+def event_short(event):
+    return {'event': event}