Esempio n. 1
0
def get_menu_items(request):
    """
    Menu example:

        [{'sid': 'test_item1',
            'label': 'Test item #1',
            'url': 'http://google.com',
            'role': none,
            'children': []
        },
        {'sid': 'test_item2',
            'role': 'admin'
            'label': 'Test item #2',
            'url': 'http://google.com',
            'children': [{
                'sid':'test_subitems1',
                'label': 'Test SUBitem #1',
                'url': 'http://google.com',
                'role': none
                'children': []
            }],
        }]
    """
    menu = get_menu()

    user = get_current_user(request)

    user_menu = _select_user_menu(menu, user)

    return HttpResponse(json.dumps(user_menu), mimetype="application/json")