from odoo import http from odoo.http import request class OpenWorkshopPOSController(http.Controller): @http.route('/open_workshop/partner_access', type='json', auth='user') def get_partner_machine_access(self, **kwargs): partner_id = kwargs.get('params', {}).get('partner_id') if not partner_id: return {"error": "Missing partner_id"} Machine = request.env['ows.machine'].sudo() return Machine.get_access_list_grouped(partner_id)