diff --git a/shared/models.py b/shared/models.py index 80549861c47da676d4dce8db4981a747cccba761..229dc5f92b797ff0183a7b0133af9cb6c1ad39e5 100644 --- a/shared/models.py +++ b/shared/models.py @@ -176,6 +176,13 @@ class PersonPage(SharedSubpageMixin, MetadataPageMixin, Page): class Meta: verbose_name = "Člověk" # to zni hrde + @property + def pageperex(self): + """Vraci perex Pirata nejblizzsi lokalnimu kontextu. + Zamerne jiny nazev, aby v template bylo na vyber z x.perex, x.person.perex a x.pageperex + """ + return self.perex or self.person.perex + def get_context(self, request): context = super().get_context(request) # Na strance detailu cloveka se vpravo zobrazuji 3 dalsi nahodne profily diff --git a/shared/templates/shared/person_badge_snippet.html b/shared/templates/shared/person_badge_snippet.html index 3f2ee662ecdc828f845021e99f93acaf7baeb5c0..961dc77f5d45a318e9ca7040fd470c5c72c0ff92 100644 --- a/shared/templates/shared/person_badge_snippet.html +++ b/shared/templates/shared/person_badge_snippet.html @@ -2,31 +2,31 @@ <div class="badge "> <a href="{{ person.url }}" class="avatar badge__avatar avatar--sm"> - <img src="{{ person.portrait }}" alt="{{ person.name }}" /> + <img src="{{ person.person.portrait }}" alt="{{ person.person.name }}" /> </a> <div class="badge__body"> <h2 class="head-heavy-xs badge__title"> - <a href="{{ person.url }}" title="{{ person.name }}" class="content-block--nostyle"> - {{ person.name }} + <a href="{{ person.url }}" title="{{ person.person.name }}" class="content-block--nostyle"> + {{ person.person.name }} </a> </h2> <p class="badge__occupation"> {% if title %} {{ title }} {% else %} - {{ person.perex|linebreaksbr }} + {{ person.pageperex|linebreaksbr }} {% endif %} </p> {% if not skipcontacts %} - {% if person.phone %} - <a href="tel:person.phone" class="contact-line icon-link content-block--nostyle contact-line--responsive badge__link" > + {% if person.person.phone %} + <a href="tel:person.person.phone" class="contact-line icon-link content-block--nostyle contact-line--responsive badge__link" > <i class="ico--phone"></i> - <span>{{ person.phone }}</span> + <span>{{ person.person.phone }}</span> </a> {% endif %} - <a href="mailto:{{person.email}}" class="contact-line icon-link content-block--nostyle contact-line--responsive badge__link" > - <i class="ico--envelope"></i><span>{{person.email}}</span> + <a href="mailto:{{person.person.email}}" class="contact-line icon-link content-block--nostyle contact-line--responsive badge__link" > + <i class="ico--envelope"></i><span>{{person.person.email}}</span> </a> {% endif %}