From e4c626d706bcb6836fd27fc94389c62690888190 Mon Sep 17 00:00:00 2001 From: Ilya Shakhat Date: Fri, 9 Oct 2015 17:16:32 +0300 Subject: [PATCH] Unify and polish page titles Change-Id: I67dbb0dfaaac0ba506920f07013fbd3b66da786d --- stackalytics/dashboard/helpers.py | 14 ++++++++++---- stackalytics/dashboard/templates/base.html | 2 +- .../dashboard/templates/kpi/example.html | 4 +--- .../dashboard/templates/kpi/script.html | 4 +--- stackalytics/dashboard/templates/layout.html | 4 ---- .../dashboard/templates/reports/activity.html | 4 ---- .../templates/reports/affiliation_changes.html | 4 +--- .../templates/reports/blueprint_summary.html | 4 +--- .../templates/reports/company_activity.html | 4 +--- .../templates/reports/contribution.html | 4 +--- .../dashboard/templates/reports/cores.html | 4 +--- .../dashboard/templates/reports/driverlog.html | 2 +- .../templates/reports/external_ci.html | 4 +--- .../dashboard/templates/reports/members.html | 2 +- .../templates/reports/open_reviews.html | 6 ++---- .../templates/reports/user_activity.html | 4 +--- stackalytics/dashboard/vault.py | 8 ++++++++ stackalytics/tests/unit/test_web_utils.py | 18 +++++++++++------- 18 files changed, 43 insertions(+), 53 deletions(-) diff --git a/stackalytics/dashboard/helpers.py b/stackalytics/dashboard/helpers.py index 7649145a3..67aac8ca9 100644 --- a/stackalytics/dashboard/helpers.py +++ b/stackalytics/dashboard/helpers.py @@ -295,8 +295,11 @@ def make_commit_message(record): def make_page_title(project_type_inst, release, module_inst, company, user_inst): - is_openstack = (project_type_inst['id'] in - ['openstack', 'stackforge', 'all', 'integrated', 'other']) + pt_class = project_type_inst['id'] + if project_type_inst.get('parent'): + pt_class = project_type_inst['parent']['id'] + is_openstack = pt_class == 'all' or pt_class[:9] == 'openstack' + if company or user_inst: if user_inst: s = user_inst['user_name'] @@ -313,10 +316,13 @@ def make_page_title(project_type_inst, release, module_inst, company, if module_inst: s += ' to %s' % module_inst['module_group_name'] if is_openstack: + s += ' in' if release != 'all': - s += ' in %s release' % release.capitalize() + if company or user_inst: + s += ' OpenStack' + s += ' %s release' % release.capitalize() else: - s += ' in all releases' + s += ' all releases' else: if release != 'all': s += ' during OpenStack %s release' % release.capitalize() diff --git a/stackalytics/dashboard/templates/base.html b/stackalytics/dashboard/templates/base.html index 8b300115f..76ca63f6a 100644 --- a/stackalytics/dashboard/templates/base.html +++ b/stackalytics/dashboard/templates/base.html @@ -5,7 +5,7 @@ - {% block title %}{% endblock %} + Stackalytics {% if page_title %}| {{ page_title }} {% endif %} {% if not page_title %} diff --git a/stackalytics/dashboard/templates/kpi/example.html b/stackalytics/dashboard/templates/kpi/example.html index e578e8918..5d2aeb9ec 100644 --- a/stackalytics/dashboard/templates/kpi/example.html +++ b/stackalytics/dashboard/templates/kpi/example.html @@ -1,8 +1,6 @@ {% extends "kpi/base_kpi.html" %} -{% block title %} - Example of KPI report -{% endblock %} +{% set page_title = 'Example of KPI report' %} {% block scripts %}