odoo/packs/odoo.v18/base/main_menu/controllers/menu_bookmark.py

19 lines
676 B
Python
Raw Normal View History

from odoo import http
from odoo.http import request, route
class MenuBookmark(http.Controller):
@route('/web/menu_bookmark/data', methods=['POST'], type='json', auth='user')
def menu_bookmark_data(self, **kwargs):
return request.env['menu.bookmark'].search_read([('user_id', '=', request.session.uid)], [])
@route('/web/menu_bookmark/add', methods=['POST'], type='json', auth='user')
def menu_bookmark_add(self, **kwargs):
new_bookmark = {
'name': kwargs.get('name'),
'url': kwargs.get('url'),
'user_id': request.session.uid,
}
return request.env['menu.bookmark'].create(new_bookmark).id