api course
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import models
|
||||
from . import controllers
|
||||
|
||||
@@ -35,5 +35,8 @@ Academy Management
|
||||
'data/scheduled_action_cron.xml',
|
||||
'views/academy_menus.xml',
|
||||
],
|
||||
'controllers': [
|
||||
'controllers/academy_course_api.py',
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
from . import academy_course_api
|
||||
@@ -0,0 +1,18 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user