Если вам удобно с sql, вы можете создать соединение с базой данных на отдельном объекте курсора и выполнить запросы. Вы можете использовать библиотеку python psycopg2
Существует несколько клиентских библиотек-клиентов, таких как erppeek, которые могут быть использованы для взаимодействия с odoo через среду python. Так что это может быть идеально. Вы можете создать соединение с другим экземпляром OpenERP, создав клиентский объект erppeek, а затем вы можете запросить db, используя синтаксис, который скорее похож на собственный odoo. Вот пример.
import erppeek
import logging
_logger = logging.getLogger(__name__)
password = "your_password"
server = "http://localhost:8069"
user = "your_user"
db = "your_db"
Client = erppeek.Client(server,db,user,password)
if Client:
Client.login(user,password)
partners = Client.browse([])
for partner in partners:
_logger.info("FOUND PARTNER: {}".format(partner.name))
Теперь у вас есть доступ к записям и вы можете делать все, что пожелаете, с помощью своего экземпляра odoo.
Существует также xmlrpc, который используется в библиотеке erppeek. Документацию по xmlrpc/jsonrpc можно найти на сайте Odoo.