diff options
| author | Alban Gruin | 2017-11-25 15:14:52 +0100 | 
|---|---|---|
| committer | Alban Gruin | 2017-11-25 15:14:52 +0100 | 
| commit | f333d363a78821ebab78fb9bb900d7aefbf6079c (patch) | |
| tree | 4f0964afa138271429ad3f9dd8a2340c77236494 | |
| parent | cbab00f4b745f4d80dd06a52699006d1d081be20 (diff) | |
Dans get_weeks(), l’annotation Count() ne sert à rien.
| -rw-r--r-- | models.py | 7 | ||||
| -rw-r--r-- | views.py | 4 | 
2 files changed, 5 insertions, 6 deletions
| @@ -158,9 +158,10 @@ class CourseManager(Manager):          return self.get_queryset() \                     .filter(**criteria) \                     .order_by("groups__name", "year", "week") \ -                   .annotate(_=Count(("groups", "year", "week", "begin")), -                             year=ExtractYear("begin"), -                             week=ExtractWeek("begin")) +                   .annotate(year=ExtractYear("begin"), +                             week=ExtractWeek("begin")) \ +                   .values("groups__mention", +                           "groups__subgroup", "year", "week")  class Course(models.Model): @@ -42,9 +42,7 @@ def group_list(request, year_slug, timetable_slug):      start, _ = get_week(*get_current_week())      end = start + datetime.timedelta(weeks=4) -    groups_weeks = Course.objects.get_weeks(begin__gte=start, begin__lt=end, groups__in=groups) \ -                                 .values("groups__mention", "groups__subgroup", -                                         "year", "week") +    groups_weeks = Course.objects.get_weeks(begin__gte=start, begin__lt=end, groups__in=groups)      for group in groups:          for group_week in groups_weeks: | 
