misc: add knowledge base to publik menu

This commit is contained in:
Frédéric Péters 2016-03-31 12:45:08 +02:00
parent 2651fd48bc
commit 8b29894066
1 changed files with 7 additions and 1 deletions

View File

@ -42,7 +42,7 @@ from sources.mail.views import Home as MailHome
from sources.phone.views import Home as PhoneHome
from sources.counter.views import Home as CounterHome
from .qualif.models import Association
from .kb.views import HomeZone as KbHomeZone
from .kb.views import HomeZone as KbHomeZone, check_user_perms as check_kb_user_perms
from .contacts.views import HomeZone as ContactsHomeZone
from .forms import QualificationForm
@ -236,6 +236,12 @@ def menu_json(request):
'slug': channel,
'url': request.build_absolute_uri(reverse('home-%s' % channel)),
})
if check_kb_user_perms(request.user, access=True):
menu.append({
'label': force_text(_('Knowledge Base')),
'slug': 'book',
'url': request.build_absolute_uri(reverse('kb-home'))
})
json_str = json.dumps(menu)
for variable in ('jsonpCallback', 'callback'):
if variable in request.GET: