18 lines
556 B
Python
18 lines
556 B
Python
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) |