from odoo import http from odoo.http import request import json class AcademyCourseAPI(http.Controller): @http.route('/academy/courses', type='http', auth='public', methods=['GET']) def get_courses(self, **kwargs): courses = request.env['academy.course'].sudo().search([]) course_list = [] for course in courses: course_list.append({ 'name': course.name, 'description': course.description, }) return json.dumps({'courses': course_list}, ensure_ascii=False)