diff --git a/shared/models.py b/shared/models.py index 065513a82422835e46333e614ea5c3f38dadb128..0435c2c75da421775f8e01f9e7306fde68c89db3 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 = []