]> git.0d.be Git - panikweb.git/commitdiff
use pages to get to topiks
authorFrédéric Péters <fpeters@0d.be>
Thu, 11 Jun 2020 09:36:24 +0000 (11:36 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sat, 29 May 2021 12:08:59 +0000 (14:08 +0200)
panikweb/paniktags/templatetags/paniktags.py
panikweb/templates/emissions/newsitem_detail.html
panikweb/templates/episodes/detail.html
panikweb/templates/includes/topik.html
panikweb/views.py

index 3d6ae6500fecfd555d5bc8d0bb1c4f8a54e0cd0d..25c521e3456ecc426e045479beac4681ce79e96b 100644 (file)
@@ -90,7 +90,7 @@ def episode_detail(context, date=None):
         '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)
@@ -372,7 +372,8 @@ def related_objects(object):
 
 @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):
index 79dde5d7506e24bbeb03dbab606e684917c1ea2b..ed4690466c50815e3cee27b32560f83943b3c09c 100644 (file)
@@ -46,7 +46,7 @@
                        </div>
 
 {% block topik %}
-{% for topik in topiks %}
+{% for topik in topik_pages %}
   {% topik topik=topik %}
 {% endfor %}
 {% endblock %}
index 1aa6bd41e14b83dbb16b614a3a409e387e979e9b..264b8c0b0c1c9ddcb296ebaf04c4e2a5526f3d14 100644 (file)
@@ -51,7 +51,7 @@
                </div>
        {% endif %}
 {% block topik %}
-{% for topik in topiks %}
+{% for topik in topik_pages %}
   {% topik topik=topik %}
 {% endfor %}
 {% endblock %}
index b59ec450702fe9c76eba54ad5e333762a2b5675c..784f412784dc02f24a9c0c07b8c4c1b40d6dad9d 100644 (file)
@@ -1,14 +1,14 @@
 {% 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>
index 80209732dd0e78e1c2a8a0a5e62c0a9ec486fbc4..33452028f3dc46b619c704471fcc4e7da27d383e 100644 (file)
@@ -139,8 +139,10 @@ class EpisodeDetailView(EmissionEpisodeMixin, DetailView, EmissionMixin):
         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()
 
 
@@ -531,16 +533,21 @@ class Home(TemplateView):
 
 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):