<div id="Emission-container" class="emission">
{% if episodes %}
{% with episodes as episodes %}
- {% regroup episodes by first_diffusion|date:"F Y"|capfirst as month_list %}
+ {% if count_per_month < 10 %}
+ {% regroup episodes by first_diffusion|date:"Y"|capfirst as timed_list %}
+ {% else %}
+ {% regroup episodes by first_diffusion|date:"F Y"|capfirst as timed_list %}
+ {% endif %}
<div>
- {% for month in month_list %}
- <div class="monthGroup {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}">
+ {% for timed in timed_list %}
+ <div class="timedGroup {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}">
<div
- class="legend button"
- onclick="$('#{{ month.grouper|slugify }}').toggle();"
- >> {{ month.grouper }}</div>
- <ul class="custom list" id="{{ month.grouper|slugify }}"
+ class="legend button"
+ onclick="$('#{{ timed.grouper|slugify }}').toggle();"
+ >> {{ timed.grouper }}</div>
+ <ul class="custom list" id="{{ timed.grouper|slugify }}"
{% if forloop.counter >= 3 %}style="display:none;"{% endif %}
>
- {% for episode in month.list %}
- <li>{% episode_resume model="inline" date="daytime" %}</li>
+ {% for episode in timed.list %}
+ <li>{% episode_resume model="inline" %}</li>
{% endfor %}
</ul>
</div>
context['schedules'] = (
Schedule.objects.select_related().filter(emission=self.object).order_by('rerun', 'datetime')
)
+ count_per_month = 0
+ for schedule in context['schedules']:
+ if schedule.rerun:
+ continue
+ count_per_month += bin(schedule.weeks).count('1')
+
+ context['count_per_month'] = count_per_month
context['search_query'] = self.request.GET.get('q')
if context['search_query']: