api course
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
|
from . import controllers
|
||||||
|
|||||||
@@ -35,5 +35,8 @@ Academy Management
|
|||||||
'data/scheduled_action_cron.xml',
|
'data/scheduled_action_cron.xml',
|
||||||
'views/academy_menus.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