2016-08-30 2 views
0

메신저 다음XML의 RPC

odoo 판매 순서대로 삽입 엑셀에서 SalesOrder를를 가져 오는 날짜를 추가

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 행에 하나 validy_date

+0

어느 것이 40 번째 줄입니까? 오류가 무엇입니까? –

+0

'validity_date는' 파일 "/.../somig/migrator.py", 라인 (40), 'validity_date'에서 : 는 40 라인 – user3821178

+0

역 추적 (마지막으로 가장 최근에 호출)입니다 lastdat "2016-01- 18 " – user3821178

답변

0

날짜를 사용하려면 Odoo의 날짜 형식을 사용해야합니다. ISO 8601 국제 날짜 형식 : YYYY-MM-DD입니다.