diff --git a/welco/views.py b/welco/views.py index a8fc4d7..c91d4a6 100644 --- a/welco/views.py +++ b/welco/views.py @@ -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: