'diffusions': context.get('diffusions'),
'soundfiles': soundfiles,
'date': date,
- 'topiks': context.get('topiks'),
+ 'topik_pages': context.get('topik_pages'),
}
@register.inclusion_tag('emissions/detail.html', takes_context=True)
@register.inclusion_tag('includes/topik.html', takes_context=True)
def topik(context, topik):
- return {'topik': topik}
+ return {'page': topik}
+
@register.filter
def get_focus_url(object):
if self.kwargs.get('emission_slug') != context['emission'].slug:
raise Http404()
context.update(self.get_emission_context(context['emission']))
- context['topiks'] = [x.topik for x in ItemTopik.objects.filter(episode=self.object)]
+ context['topik_pages'] = [x.page for x in ItemTopik.objects.filter(episode=self.object)]
return context
+
+
episode = EpisodeDetailView.as_view()
home = Home.as_view()
+
class NewsItemView(DetailView):
model = NewsItem
+
def get_context_data(self, **kwargs):
context = super(NewsItemView, self).get_context_data(**kwargs)
context['categories'] = NewsCategory.objects.all()
context['news'] = NewsItem.objects.all().order_by('-date')
- context['topiks'] = [x.topik for x in ItemTopik.objects.filter(newsitem=self.object)]
+ context['topik_pages'] = [x.page for x in ItemTopik.objects.filter(newsitem=self.object)]
return context
+
+
newsitemview = NewsItemView.as_view()
+
class News(TemplateView):
template_name = 'news.html'
def get_context_data(self, **kwargs):
{% load thumbnail paniktags staticfiles %}
-<a href="{{ topik.page.get_online_url }}" class="topik-link">
+<a href="{{ page.get_online_url }}" class="topik-link">
<div>
<div class="logo">
- {% thumbnail topik.image "60x60" crop="50% 25%" as im %}
+ {% thumbnail page.picture "60x60" crop="50% 25%" as im %}
<img src="{{im.url}}"/>
{% endthumbnail %}
</div>
<div class="content">
<div class="title">
- <h5 class="title">{{ topik.page.title }}</h5>
+ <h5 class="title">{{ page.title }}</h5>
</div>
<div class="description ellipsis">
</div>