Как отправить события socktio в метод класса Odoo
У меня есть реализация клиента Socket.io, который подключается к серверу WebSocket и получает отправленные им события. Теперь я пытаюсь захватить эти события и отправить их в метод handleEvent() в другом классе с именем linhafala.asterisk в Odoo. Я пробовал использовать self.env['linhafala.asterisk'].handleEvent(data), но безуспешно. Есть ли у кого-нибудь альтернативная идея, которая могла бы мне помочь?
import socketio
sio = socketio.Client()
@sio.on('connect')
def on_connect():
print('Conectado ao servidor websocket na porta 3001')
@sio.on('disconnect')
def on_disconnect():
print('Desconectado do websocket!')
@sio.on('message')
def on_event(data):
print(f'Eventos do servidor: {data}')
self.env['linhafala.asterisk'].handleEvent(data)
if __name__ == "__main__":
server_url = "http://localhost:3001"
sio.connect(server_url)
sio.wait()