]> git.0d.be Git - panikweb.git/commitdiff
misc: use natural schedule weeks order in grid view
authorFrédéric Péters <fpeters@0d.be>
Thu, 12 Dec 2019 13:30:41 +0000 (14:30 +0100)
committerFrédéric Péters <fpeters@0d.be>
Thu, 12 Dec 2019 13:30:41 +0000 (14:30 +0100)
panikweb/views.py
panikweb_templates/templates/grid.html

index 39bf76dfe6b9d26c00d79332e0f03ae55adcc075..3314d71fbeac1abe84043d64f425aed350b1f007 100644 (file)
@@ -266,6 +266,9 @@ class TimeCell:
                 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])
index fdb04946d306c666fb542297a378480c81026acd..0ea270be43a5d5c979bea23322077b0dadf66d40 100644 (file)
@@ -30,7 +30,7 @@
                                                <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 %}">