From e6c75645ee130888809a74a31904d16fce0e3c87 Mon Sep 17 00:00:00 2001
From: Jarmil <jarmil.halamicek@seznam.cz>
Date: Thu, 7 Jan 2021 12:26:18 +0100
Subject: [PATCH] Oprava zobrazeni osoby odpovidajici novemu modelu

---
 shared/models.py                               |  7 +++++++
 .../templates/shared/person_badge_snippet.html | 18 +++++++++---------
 2 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/shared/models.py b/shared/models.py
index 80549861..229dc5f9 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 3f2ee662..961dc77f 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 %}
 
-- 
GitLab