odoo18/third_party_addons/dodger_blue/controllers/controllers.py

23 lines
679 B
Python

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