From b7dab4d01aeb31f5a42bd693f838be09ca5cec8f Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Wed, 9 Nov 2016 16:18:04 +0100 Subject: [PATCH] Fix person detail data (fix #383) --- .../core/templatetags/organization_tags.py | 4 + app/templates/network/person_detail.html | 56 +++------ .../person_detail_multiple_activities.html | 109 ++++++++++++++++++ 3 files changed, 128 insertions(+), 41 deletions(-) create mode 100644 app/templates/network/person_detail_multiple_activities.html diff --git a/app/organization/core/templatetags/organization_tags.py b/app/organization/core/templatetags/organization_tags.py index 0653b547..e232532e 100644 --- a/app/organization/core/templatetags/organization_tags.py +++ b/app/organization/core/templatetags/organization_tags.py @@ -166,3 +166,7 @@ def date_year_higher_than(date, years): @register.simple_tag def current_year(): return datetime.datetime.now().strftime("%Y") + +@register.filter +def is_not_host(organizations): + return organizations.exclude(is_host=True) diff --git a/app/templates/network/person_detail.html b/app/templates/network/person_detail.html index 0562294b..1cb88b2a 100644 --- a/app/templates/network/person_detail.html +++ b/app/templates/network/person_detail.html @@ -33,58 +33,32 @@

{% trans 'Email' %} : {{ person_email }}

- {% if person.activities.all|length > 0 %} -

{% trans 'Activities' %}

+ {% with person.activities.all as activities %} + {% if activities %} + {#

{% trans 'Activities' %}

#} - {% endif %} + {% endif %} + {% endwith %} {% endblock %} {% block page_sidebar %} @@ -101,7 +75,7 @@ {% block page_link %} {% with person.links.all as links %} - {% if links or person_email %} + {% if links %}

{% trans 'Links' %}

{% include 'core/inc/link.html' %} {% endif %} diff --git a/app/templates/network/person_detail_multiple_activities.html b/app/templates/network/person_detail_multiple_activities.html new file mode 100644 index 00000000..0562294b --- /dev/null +++ b/app/templates/network/person_detail_multiple_activities.html @@ -0,0 +1,109 @@ +{% extends "pages/page.html" %} +{% load mezzanine_tags keyword_tags i18n organization_tags pages_tags %} + +{% block meta_title %}{{ person.meta_title }}{% endblock %} + +{% block meta_keywords %}{% metablock %} +{% keywords_for person as keywords %} +{% for keyword in keywords %} + {% if not forloop.first %}, {% endif %} + {{ keyword }} +{% endfor %} +{% endmetablock %}{% endblock %} + +{% block page_class %} + person +{% endblock %} + +{% block breadcrumb_menu %} + {{ block.super }} + +{% endblock %} + +{% block page_title %} + {% editable person.title %} +

{{ person.title }}

+ {% endeditable %} +{% endblock %} + +{% block page_content %} + {% editable person.bio %} + {{ person.bio|richtext_filters|safe }} + {% endeditable %} + +

{% trans 'Email' %} : {{ person_email }}

+ + {% if person.activities.all|length > 0 %} +

{% trans 'Activities' %}

+ + {% endif %} +{% endblock %} + +{% block page_sidebar %} + {% if person.images.all %} + {% with person.images.all|get_type:'page_featured' as images %} + {% if images.first %} +
+ person +
+ {% endif %} + {% endwith %} + {% endif%} +{% endblock %} + +{% block page_link %} + {% with person.links.all as links %} + {% if links or person_email %} +

{% trans 'Links' %}

+ {% include 'core/inc/link.html' %} + {% endif %} + {% endwith %} +{% endblock %} -- 2.39.5