from django.utils import simplejson
from datetime import datetime, timedelta
-from emissions.models import Emission, Episode, NewsItem, SoundFile
+from emissions.models import Emission, Episode, NewsItem, SoundFile, Focus
from emissions.utils import period_program
from panikweb import utils
'logo': logo
}
-@register.inclusion_tag('news/roll.html', takes_context=True)
-def newsroll(context, nbr=None):
+@register.inclusion_tag('news/roll.html')
+def newsroll():
return {
- 'categories': context.get('categories'),
- 'news': context.get('news'),
- 'focus': context.get('focus'),
- 'nbr': nbr,
+ 'news': Focus.objects.filter(current=True).select_related('emission', 'newsitem',
+ 'soundfile', 'episode', 'newsitem__category').order_by('?')[:3]
}
def get_context_data(self, **kwargs):
context = super(Home, self).get_context_data(**kwargs)
context['sectionName'] = "Home"
- context['focus'] = Focus.objects.filter(current=True).select_related('emission', 'newsitem',
- 'soundfile', 'episode', 'newsitem__category').order_by('?')[:12]
context['emissions'] = Emission.objects.filter(archived=False).order_by('-creation_timestamp')[:3]
context['newsitems'] = NewsItem.objects.order_by('-date')[:3]
</ul>
<div class="marged">
<ul class="custom distributed by3 padded" id="roller">
- {% for focus in news|slice:'0:3' %}
+ {% for focus in news %}
<li style="width:30%;" class="num-{{ forloop.counter }} padded">
<button class="inBlock" data-about="#newsRollId-{{ focus.id }}">
<img style="width:95%;" src="{{ focus.content_image|thumbnail:'160x120' }}" />