SQL에 익숙하다면 별도의 커서 개체에 데이터베이스 연결을 만들고 쿼리를 실행할 수 있습니다. 파이썬 라이브러리를 사용할 수 있습니다 psycopg2
과 같은 몇 가지 odoo 클라이언트 라이브러리가 있습니다.이 라이브러리는 파이썬 환경을 통해 odoo와 상호 작용하는 데 사용할 수 있습니다. 그래서 이상적 일 수 있습니다. erppeek 클라이언트 객체를 생성하여 다른 OpenERP 인스턴스에 대한 연결을 생성 한 다음 원시 odoo와 다소 유사한 구문을 사용하여 db를 쿼리 할 수 있습니다. 다음은 그 예입니다.
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 인스턴스에서 그들과 함께 원하는대로 할 수 있습니다.
erppeek 라이브러리에서 사용되는 xmlrpc도 있습니다. Odur의 웹 사이트에서 xmlrpc/jsonrpc에 대한 문서를 찾을 수 있습니다.