как вызывать и работать с HTTP-запросом и получать данные из (API) в Odoo?

#json #httprequest #odoo

#json #httprequest #odoo

Вопрос:

У меня есть внешняя система, и мне нужно использовать ее API в системе odoo 12

Эта система предоставляет мне файл Excel, и я хочу преобразовать этот файл в CSV-файл или импортировать его данные в базу данных odoo

Комментарии:

1. Вы можете перейти по этой ссылке для ознакомления с базовым интерфейсом API: odoo.com/documentation/12.0/webservices/odoo.html

Ответ №1:

вы можете вызвать внешний api через compute в моделях, импортируя запросы, например, класс import requests (модели.Модель): температура = поля.Char(вычислить=’_get_temperature’)

 def _get_temperature(self):
    res = requests.get('http://externalapi.com')
    for result in self:
        result.temperature = res