summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-06-01 20:17:56 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-06-01 20:17:56 +0200
commitb0c97fde2f2e3c6ce5043172321366dc1d2e089f (patch)
tree9189b70fbe3cadf75da073c034a490017c4f9bb6 /ishtar_common/views.py
parent746cc873bec6b10a9c22fdf7e946928c6d3fd822 (diff)
parent99b70dd1e0724e08e55d99185407caada9ab5eaf (diff)
downloadIshtar-b0c97fde2f2e3c6ce5043172321366dc1d2e089f.tar.bz2
Ishtar-b0c97fde2f2e3c6ce5043172321366dc1d2e089f.zip
Merge branch 'master' into v0.9
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index f185576ea..0be382866 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -90,8 +90,16 @@ def index(request):
"""
Main page
"""
- dct = {}
+ dct = {'warnings': []}
+ if settings.PROJECT_SLUG == 'default':
+ dct['warnings'].append(_(
+ u"PROJECT_SLUG is set to \"default\" change it in your "
+ u"local_settings (or ask your admin to do it)."))
profile = get_current_profile()
+ if profile.slug == 'default':
+ dct['warnings'].append(_(
+ u"The slug of your current profile is set to \"default\" change it "
+ u"on the administration page (or ask your admin to do it)."))
image = get_random_item_image_link(request)
if hasattr(profile, 'homepage') and profile.homepage:
dct['homepage'] = markdown(profile.homepage)
@@ -454,7 +462,7 @@ def autocomplete_person(request, person_types=None, attached_to=None,
own_items = request.user.has_perm('ishtar_common.view_own_person',
models.Person)
if not all_items and not own_items or not request.GET.get('term'):
- return HttpResponse(mimetype='text/plain')
+ return HttpResponse('[]', mimetype='text/plain')
q = request.GET.get('term')
limit = request.GET.get('limit', 20)
try:
@@ -490,7 +498,7 @@ def autocomplete_person(request, person_types=None, attached_to=None,
def autocomplete_department(request):
if not request.GET.get('term'):
- return HttpResponse(mimetype='text/plain')
+ return HttpResponse('[]', mimetype='text/plain')
q = request.GET.get('term')
q = unicodedata.normalize("NFKD", q).encode('ascii', 'ignore')
query = Q()
@@ -1325,9 +1333,9 @@ def autocomplete_organization(request, orga_type=None):
models.Organization)
and not request.user.ishtaruser.has_right(
'person_search', session=request.session)):
- return HttpResponse(mimetype='text/plain')
+ return HttpResponse('[]', mimetype='text/plain')
if not request.GET.get('term'):
- return HttpResponse(mimetype='text/plain')
+ return HttpResponse('[]', mimetype='text/plain')
q = request.GET.get('term')
query = Q()
for q in q.split(' '):
@@ -1351,9 +1359,9 @@ def autocomplete_author(request):
if not request.user.has_perm('ishtar_common.view_author', models.Author)\
and not request.user.has_perm('ishtar_common.view_own_author',
models.Author):
- return HttpResponse(mimetype='text/plain')
+ return HttpResponse('[]', mimetype='text/plain')
if not request.GET.get('term'):
- return HttpResponse(mimetype='text/plain')
+ return HttpResponse('[]', mimetype='text/plain')
q = request.GET.get('term')
query = Q()
for q in q.split(' '):