diff options
| -rw-r--r-- | views.py | 9 | 
1 files changed, 5 insertions, 4 deletions
| @@ -103,12 +103,13 @@ def rooms(request):      # Récupération des salles et de toutes les semaines où elles sont      # concernées -    # Cette requête est un peu lente sur sqlite… j’espère que ce sera mieux -    # sur la base de prod. +    # Cette requête est un peu lente sur sqlite… +    # Par contre c’est beaucoup plus rapide sur PostgreSQL      rooms = Room.objects.filter(course__begin__gte=start, course__begin__lt=end) \ +                        .order_by("name") \                          .annotate(year=ExtractYear("course__begin"), -                                  week=ExtractWeek("course__begin")) \ -                        .order_by("name").annotate(c=Count("*")) +                                  week=ExtractWeek("course__begin"), +                                  c=Count("*"))      rooms_weeks = []      for room in rooms: | 
