Odoo-Tutorial/employee_management/controllers/controllers.py
2025-06-13 14:20:29 +07:00

27 lines
787 B
Python

from odoo import http
from odoo.http import request
import json
class EmployeeController(http.Controller):
@http.route('/employees', type='http', auth='none', methods=['GET'], csrf=False)
def get_employees(self, **kwargs):
employees = request.env['employee.profile'].sudo().search([])
result = []
for emp in employees:
result.append({
'id': emp.id,
'name': emp.name,
'email': emp.email,
'phone': emp.phone,
'position': emp.position,
})
# Trả về JSON response
return http.Response(
json.dumps({'status': 'success', 'employees': result}),
content_type='application/json',
status=200
)