From: Guillaume Pellerin Date: Fri, 23 Sep 2016 09:12:51 +0000 (+0200) Subject: Fix project topic list X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=8b584b19dfdcdebc6ff9b2d4fa00cf5cd497889c;p=mezzo.git Fix project topic list --- diff --git a/app/organization/core/templatetags/organization_tags.py b/app/organization/core/templatetags/organization_tags.py index 1000ea1a..693d9c80 100644 --- a/app/organization/core/templatetags/organization_tags.py +++ b/app/organization/core/templatetags/organization_tags.py @@ -111,4 +111,4 @@ def in_category(objects, category): @register.filter def sub_topics(topic): - return Topic.objects.filter(parent=topic) + return ProjectTopic.objects.filter(parent=topic) diff --git a/app/templates/pages/page.html b/app/templates/pages/page.html index bbe57272..6cea6239 100644 --- a/app/templates/pages/page.html +++ b/app/templates/pages/page.html @@ -16,6 +16,7 @@ {% endmetablock %}{% endblock %} {% block main %} +
diff --git a/app/templates/pages/projectopicpage.html b/app/templates/pages/projectopicpage.html deleted file mode 100644 index ff57699d..00000000 --- a/app/templates/pages/projectopicpage.html +++ /dev/null @@ -1,59 +0,0 @@ -{% extends "pages/custompage.html" %} -{% load i18n mezzanine_tags keyword_tags pages_tags organization_tags %} - -{% block meta_title %}{{ page.meta_title }}{% endblock %} - -{% block meta_keywords %}{% metablock %} -{% keywords_for page as keywords %} -{% for keyword in keywords %} - {% if not forloop.first %}, {% endif %} - {{ keyword }} -{% endfor %} -{% endmetablock %}{% endblock %} - -{% block meta_description %}{% metablock %} -{{ page.description }} -{% endmetablock %}{% endblock %} - -{% block page_class %} - department -{% endblock %} - -{% block body_class %} - {% with page.get_ascendants|last as top_level_parent %} - {% if top_level_parent.get_content_model.weaving_css_class %} - pattern pattern-bg {{ top_level_parent.get_content_model.weaving_css_class }} - {% endif %} - {% endwith %} -{% endblock %} - -{% block page_title %} - {% editable page.projecttopicpage.title %} -

{{ page.projecttopicpage.title }}

- {% endeditable %} -{% endblock %} - -{% block page_content %} - - {% if page.projecttopicpage.sub_title %} - {% editable page.projecttopicpage.sub_title %} -
- {{ page.projecttopicpage.sub_title }} -
- {% endeditable %} - {% endif %} - - {% with page.projecttopicpage.project_topic as topic %} - {% for sub_topic in topic|sub_topics %} - {{ sub_topic }} - {% trans "European and national projects" %}
- {% for project in sub_topic.projects.all|get_type:"external project" %} - {{ project }} - {% enfor %} - {% trans "Internal projects" %}
- {% for project in sub_topic.projects.all|get_type:"internal project" %} - {{ project }} - {% enfor %} - {% endfor %} - -{% endblock %} diff --git a/app/templates/pages/projecttopicpage.html b/app/templates/pages/projecttopicpage.html new file mode 100644 index 00000000..4bbae4dc --- /dev/null +++ b/app/templates/pages/projecttopicpage.html @@ -0,0 +1,60 @@ +{% extends "pages/page.html" %} +{% load i18n mezzanine_tags keyword_tags pages_tags organization_tags %} + +{% block meta_title %}{{ page.meta_title }}{% endblock %} + +{% block meta_keywords %}{% metablock %} +{% keywords_for page as keywords %} +{% for keyword in keywords %} + {% if not forloop.first %}, {% endif %} + {{ keyword }} +{% endfor %} +{% endmetablock %}{% endblock %} + +{% block meta_description %}{% metablock %} +{{ page.description }} +{% endmetablock %}{% endblock %} + +{% block page_class %} + department +{% endblock %} + +{% block body_class %} + {% with page.get_ascendants|last as top_level_parent %} + {% if top_level_parent.get_content_model.weaving_css_class %} + pattern pattern-bg {{ top_level_parent.get_content_model.weaving_css_class }} + {% endif %} + {% endwith %} +{% endblock %} + +{% block page_title %} + {% editable page.projecttopicpage.title %} +

{{ page.projecttopicpage.title }}

+ {% endeditable %} +{% endblock %} + +{% block page_content %} + + {% if page.projecttopicpage.sub_title %} + {% editable page.projecttopicpage.sub_title %} +
+ {{ page.projecttopicpage.sub_title }} +
+ {% endeditable %} + {% endif %} + + {% with page.projecttopicpage.project_topic as topic %} + {% for sub_topic in topic|sub_topics %} + {{ sub_topic }}
+ {% trans "European and national projects" %}
+ {% for project in sub_topic.projects.all|get_type:"external project" %} + {{ project }}
+ {% endfor %} + {% trans "Internal projects" %}
+ {% for project in sub_topic.projects.all|get_type:"internal project" %} + {{ project }}
+ {% endfor %} + {% endfor %} + {% endwith %} + +{% endblock %}