【发布时间】:2016-08-30 14:10:18
【问题描述】:
我正在尝试从 excel 导入 salesorder,然后将它们插入到销售订单 odoo 中
现在我尝试添加销售订单,稍后我将添加订单行
import psycopg2
import psycopg2.extras
import pyexcel_xls
import pyexcel as pe
from pyexcel_xls import get_data
from datetime import datetime
import xmlrpclib
import json
url = 'http://localhost:8070'
db = 'Docker'
username = 'admin'
password = 'odoo'
#data = get_data("salesorder.xls")
#print(json.dumps(data))
records = pe.get_records(file_name="salesorder.xls")
for record in records:
print record['name']
names = record['name']
print record['location']
print record['zip']
print record['republic']
dates = record['date']
print dates
print datetime.strptime(dates,'%d/%M/%Y')
lastdat=datetime.strptime(dates,'%d/%M/%Y')
common = xmlrpclib.ServerProxy('{}/xmlrpc/2/common'.format(url))
output = common.version()
uid = common.authenticate(db, username, password, {})
print output
models = xmlrpclib.ServerProxy('{}/xmlrpc/2/object'.format(url))
models.execute_kw(db, uid, password,
'res.partner', 'search',
[[['is_company', '=', True], ['customer', '=', True]]])
id = models.execute_kw(db, uid, password, 'sales.order', 'create', [{
'name': "names",
'validity_date':lastdat
#'payment_term_id':"15"
}])
print id
我得到的错误在第 40 行,即有效性日期
【问题讨论】:
-
第40行是哪一行?错误是什么?
-
'validity_date':lastdat 是第 40 行
-
回溯(最近一次调用最后):文件“/.../somig/migrator.py”,第 40 行,在
'validity_date':"2016-01-18"跨度> -
请编辑您的问题并添加完整的堆栈跟踪,以便我们为您提供帮助
-
完整堆栈跟踪是什么意思,问题出在日期,日志太长,无法粘贴到此处
标签: python web-services openerp xml-rpc odoo-9