summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-17 13:07:03 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-17 13:07:03 +0100
commit6429458e32429a36234bb30ccdd2e5b2b058128b (patch)
tree1176fb2069f6cce4ee564eda674442681c8d1892 /chimere/views.py
parent44c86ff6b428cd13f6248bc3cef8e103110f6220 (diff)
downloadChimère-6429458e32429a36234bb30ccdd2e5b2b058128b.tar.bz2
Chimère-6429458e32429a36234bb30ccdd2e5b2b058128b.zip
Better management of project name
Diffstat (limited to 'chimere/views.py')
-rw-r--r--chimere/views.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/chimere/views.py b/chimere/views.py
index 787a1d9..676ede0 100644
--- a/chimere/views.py
+++ b/chimere/views.py
@@ -50,6 +50,18 @@ from chimere.route import router
from chimere.version import get_version
+def get_page_title(area=None):
+ if not area:
+ if not settings.PROJECT_NAME:
+ return "Chimère"
+ else:
+ return settings.PROJECT_NAME
+ if not settings.PROJECT_NAME:
+ return area.name
+ else:
+ return settings.PROJECT_NAME + " - " + area.name
+
+
def status(request):
return HttpResponse('OK')
@@ -120,7 +132,7 @@ def get_base_response(request, area_name=""):
base_response_dct['css_area'] = area.external_css
base_response_dct['dynamic_categories'] = \
True if area and area.dynamic_categories else False
- base_response_dct['PROJECT_NAME'] = settings.PROJECT_NAME
+ base_response_dct['PROJECT_NAME'] = get_page_title(area)
if hasattr(settings, 'EXTRA_CSS'):
base_response_dct['EXTRA_CSS'] = settings.EXTRA_CSS
return base_response_dct, None