From 29fb39137ac8d2e7420c13059dc37c9a22625c6c Mon Sep 17 00:00:00 2001
From: Jarmil <jarmil.halamicek@seznam.cz>
Date: Wed, 14 Oct 2020 15:25:56 +0200
Subject: [PATCH] Weby MS: Nahodny vyber lidi na strance detailu osoby

---
 shared/models.py | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/shared/models.py b/shared/models.py
index 065513a8..0435c2c7 100644
--- a/shared/models.py
+++ b/shared/models.py
@@ -1,3 +1,5 @@
+import random
+
 import requests
 import requests_cache
 from django.db import models
@@ -127,17 +129,16 @@ class PersonPage(SharedSubpageMixin, MetadataPageMixin, Page):
     def get_context(self, request):
         context = super().get_context(request)
         # Na strance detailu cloveka se vpravo zobrazuji 3 dalsi nahodne profily
-        # TODO udelat nahodny vyber
-        context["random_people"] = (
-            self.get_siblings(inclusive=False).type(PersonPage).live().specific()[:2]
+        context["random_people"] = list(
+            self.get_siblings(inclusive=False).type(PersonPage).live().specific()
         )
+        random.shuffle(context["random_people"])
+        context["random_people"] = context["random_people"][:3]
         return context
 
 
 class PeoplePage(SharedSubpageMixin, MetadataPageMixin, Page):
-    """ Stranka se zobrazenim lidi v dane organizaci
-        TOOD: subpagemixin
-    """
+    """ Stranka se zobrazenim lidi v dane organizaci """
 
     settings_panels = []
 
-- 
GitLab