class Action(http.Controller): @http.route('/web/action/load', type='json', auth="user") def load(self, action_id, additional_context=None): Actions = request.env['ir.actions.actions'] value = False print('Load----无id', action_id) try: action_id = int(action_id) except ValueError: try: action = request.env.ref(action_id) assert action._name.startswith('ir.actions.') action_id = action.id except Exception: action_id = 0 # force failed read base_action = Actions.browse([action_id]).sudo().read(['type']) print('action::-
odoo15 action 原码分析
最新推荐文章于 2024-06-29 15:56:39 发布
这篇博客详细记录了 Odoo15 中 action 的处理过程,包括从 POST 请求 '/longpolling/im_status' 到加载 action 的详细日志,分析了 action 的数据结构,并展示了如何加载和执行 action。通过对日志的分析,揭示了 Odoo 如何处理用户的交互请求,提供了一个深入理解 Odoo 内部工作原理的视角。
摘要由CSDN通过智能技术生成