Sfoglia il codice sorgente

Fix a bug and optimise counter page

Camille Masset 9 anni fa
parent
commit
9ed2617107
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      counter/views/counter.py

+ 3 - 3
counter/views/counter.py

@@ -28,7 +28,7 @@ def get(request, id_counter):
28 28
 
29 29
     counter = Counter.objects.prefetch_related(
30 30
         # we get the related resets annotated with their number of likes
31
-        Prefetch('resets', queryset=Reset.objects.annotate(likes_count=Count('likes'))),
31
+        Prefetch('resets', queryset=Reset.objects.select_related('who', 'counter').annotate(likes_count=Count('likes'))),
32 32
         'resets__likes'
33 33
     ).get(pk=id_counter)
34 34
     resets = list(counter.resets.order_by('-timestamp'))
@@ -55,8 +55,8 @@ def get(request, id_counter):
55 55
 
56 56
         counter.lastLikes = list(counter.lastReset.likes.all())
57 57
         counter.alreadyLiked = myCounter.id in [l.liker.id for l in counter.lastLikes]
58
-        counter.likeCount = len(counter.lastLikes)
59
-        if counter.likeCount > 0:
58
+        counter.likes_count = len(counter.lastLikes)
59
+        if counter.likes_count > 0:
60 60
             counter.likersString = ", ".join(like.liker.trigramme for like in counter.lastLikes)
61 61
 
62 62
     for reset in resets: