from odoo import http from odoo.http import request class QuickAccessController(http.Controller): @http.route('/web/quick_access_menus', type='json', auth='user') def get_quick_access_menus(self): import pdb pdb.set_trace() user = request.env.user menus = request.env['ir.ui.menu'].sudo().search([ ('quick_user_access', 'in', [user.id]) ]) result = [] for menu in menus: result.append({ 'id': menu.id, 'name': menu.name, 'action': menu.action.id if menu.action else False, 'children':[], }) return result