Как проверить, есть ли у пользователя разрешение или нет на URL в Django - PullRequest
0 голосов
/ 10 марта 2019

Как проверить, есть ли у пользователя разрешение или нет на URL в Django

У меня есть URL - admin / users / userprofile

, и я хочу проверить, есть ли у пользователя при входе разрешение на доступ ксделать это?

def get_nav_list(context, **kwargs): 
    request = context['request']
    navigation = Navigation.objects.all()
    menus = []
    menu_tree = {}
    for nav in navigation:

        if nav.parent_id is None:
            menus.append(nav.navigation_weight)
            menu_tree[nav.id] = {}
            menu_tree[nav.id]['parent'] = nav
            menu_tree[nav.id]['children'] = {}

    for nav in navigation:
        if nav.parent_id:
            if  check_menu_permissions(nav.navigation_link , request.user):
                menu_tree[nav.parent_id]['children'][nav.id] = nav

Вопрос о check_menu_permissions функция

Note: I have build navigation Module like wordpress in django 
...