end_time.minute)
self.schedules.append(schedule)
+ def sorted_schedules(self):
+ return sorted(self.schedules, key=lambda x: x.week_sort_key())
+
def __str__(self):
if self.schedules:
return ', '.join([x.emission.title for x in self.schedules])
<div class="time-label">{{ cell.time_label }}</div>
{% endif %}
{% if cell.schedules %}
- {% for schedule in cell.schedules %}
+ {% for schedule in cell.sorted_schedules %}
{% if forloop.first == False and cell.schedules|length > 1 %}<hr />{% endif %}
<div class="item {% for category in schedule.emission.categories.all %} {{ category|slugify }}{% endfor %}">