]> git.parisson.com Git - mezzo.git/commitdiff
Person : add data in detail view
authorEmilie <zawadzki@ircam.fr>
Mon, 7 Nov 2016 19:25:46 +0000 (20:25 +0100)
committerEmilie <zawadzki@ircam.fr>
Mon, 7 Nov 2016 19:25:46 +0000 (20:25 +0100)
app/organization/network/views.py
app/templates/network/person_detail.html

index 5b2fd351bb8a3ee8c313c34e8b0aa53152edbe9f..a204329c2a6cdfd23bd8c7d834fd295fad85b318 100644 (file)
@@ -17,6 +17,11 @@ class PersonDetailView(SlugMixin, DetailView):
     template_name='network/person_detail.html'
     context_object_name = 'person'
 
+    def get_context_data(self, **kwargs):
+        context = super(PersonDetailView, self).get_context_data(**kwargs)
+        context["person_email"] = self.object.email if self.object.email else self.object.slug.replace('-', '.')+" @ ircam.fr"
+        return context
+
 
 class PersonListBlockAutocompleteView(autocomplete.Select2QuerySetView):
 
index b95ad36427d03156fb7df8acbdc150a10d885cbd..d5158f252cf8b3284573450876928c5bef2720b4 100644 (file)
     {% editable person.bio %}
         {{ person.bio|richtext_filters|safe }}
     {% endeditable %}
+
+    <p>{% trans 'Email' %} : {{ person_email }}</p>
+    <br>
+    <p>
+        {% trans 'Activities' %}:
+        <ul>
+            {% for activity in person.activities.all %}
+            <li>
+                {% if activity.function %}
+                    {% trans 'Functions'%} : {{ activity.function }}<br>
+                {% endif %}
+                {% with activity.teams.all as actvities %}
+                    {% if actvities %}
+                        {% trans 'Teams' %} :<br>
+                        {% for team in actvities %}
+                            {{ team.name }}<br>
+                        {% endfor %}
+                    {% endif %}
+                {% endwith %}
+                {% with activity.organizations.all as organizations %}
+                    {% if organizations %}
+                        {% trans 'Organization' %} :<br>
+                        {% for organization in organizations %}
+                        {{ organization.name }}<br>
+                        {% endfor %}
+                    {% endif %}
+                {% endwith %}
+            </li>
+            {% endfor %}
+        </ul>
+    </p>
 {% endblock %}
 
 {% block page_sidebar %}