Как написать скрипт Python, использующий OpenERP ORM для прямой загрузки в базу данных Postgres

Мне нужно написать «автономный» скрипт на Python для загрузки налогов с продаж в налоговую таблицу счета _в базе данных, используя ТОЛЬКО модуль ORM OpenERP. То, что я хотел бы сделать, это что-то вроде псевдокода ниже.

Может ли кто-нибудь предоставить мне более подробную информацию о следующем :1 )какие sys.path мне нужно установить 2 )какие модули мне нужно импортировать перед импортом модуля "учетная запись". В настоящее время, когда я импортирую модуль «учетная запись», я получаю следующую ошибку :AssertionError :Отчет "report.custom" уже существует! 3 )Как правильно получить курсор моей базы данных. В приведенном ниже коде я просто вызываю psycopg2 напрямую, чтобы получить курсор.

Если этот подход не работает, может ли кто-нибудь предложить альтернативный подход, кроме написания файлов XML для загрузки данных из самого приложения OpenERP. Этот процесс должен выполняться вне стандартного приложения OpenERP.

ПСЕВДОКОД:

import sys
# set Python paths to access openerp modules
sys.path.append("./openerp")
sys.path.append("./openerp/addons")

# import OpenERP 
import openerp

# import the account addon modules that contains the tables 
# to be populated.
import account

# define connection string
conn_string2 = "dbname='test2' user='xyz' password='password'"

# get a db connection
conn = psycopg2.connect(conn_string2)

# conn.cursor() will return a cursor object
cursor = conn.cursor()

# and finally use the ORM to insert data into table.
8
задан Tim Young 15 July 2012 в 16:24
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: