summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
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