23 lines
679 B
Python
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
|