I've tried to add the shop_id manually before it is reading defaults by adding defaults['shop_id'] = 1 in sale.py on line 382.
Looks like this:
if not defaults: defaults={}
defaults['shop_id'] = 1
local_defaults = defaults.copy()
Now the function create_onfly_partner() works but it throws in another function an exception now:
Server Traceback (most recent call last):
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\web\common\http.py", line 593, in send
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\.\openerp\netsvc.py", line 360, in dispatch_rpc
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\.\openerp\service\web_services.py", line 586, in dispatch
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\.\openerp\osv\osv.py", line 167, in execute_kw
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\.\openerp\osv\osv.py", line 121, in wrapper
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\.\openerp\osv\osv.py", line 176, in execute
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\.\openerp\osv\osv.py", line 164, in execute_cr
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_external_referentials\report.py", line 343, in retry
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_external_referentials\decorator.py", line 49, in wrapped
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\magentoerpconnect\sale.py", line 435, in _record_one_external_resource
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_external_referentials\decorator.py", line 130, in wrapper
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_sale_multichannels\sale.py", line 565, in _record_one_external_resource
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_sale_multichannels\sale.py", line 549, in check_if_order_exist
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_external_referentials\decorator.py", line 49, in wrapped
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\magentoerpconnect\sale.py", line 414, in _transform_one_resource
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\magentoerpconnect\sale.py", line 392, in create_onfly_partner
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_external_referentials\external_osv.py", line 686, in _record_one_external_resource
File "C:\Program Files (x86)\OpenERP 6.1-20120816-233414\Server\server\openerp\addons\base_external_referentials\external_osv.py", line 1379, in _transform_one_resource
File "<string>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
This happens when defaults['shop_id'] is manually set.
I've tried to add the shop_id manually before it is reading defaults by adding defaults['shop_id'] = 1 in sale.py on line 382.
Looks like this:
if not defaults: defaults={}
defaults['shop_id'] = 1
local_defaults = defaults.copy()
Now the function create_ onfly_partner( ) works but it throws in another function an exception now:
Server Traceback (most recent call last): 233414\ Server\ server\ openerp\ addons\ web\common\ http.py" , line 593, in send 233414\ Server\ server\ .\openerp\ netsvc. py", line 360, in dispatch_rpc 233414\ Server\ server\ .\openerp\ service\ web_services. py", line 586, in dispatch 233414\ Server\ server\ .\openerp\ osv\osv. py", line 167, in execute_kw 233414\ Server\ server\ .\openerp\ osv\osv. py", line 121, in wrapper 233414\ Server\ server\ .\openerp\ osv\osv. py", line 176, in execute 233414\ Server\ server\ .\openerp\ osv\osv. py", line 164, in execute_cr 233414\ Server\ server\ openerp\ addons\ base_external_ referentials\ report. py", line 343, in retry 233414\ Server\ server\ openerp\ addons\ base_external_ referentials\ decorator. py", line 49, in wrapped 233414\ Server\ server\ openerp\ addons\ magentoerpconne ct\sale. py", line 435, in _record_ one_external_ resource 233414\ Server\ server\ openerp\ addons\ base_external_ referentials\ decorator. py", line 130, in wrapper 233414\ Server\ server\ openerp\ addons\ base_sale_ multichannels\ sale.py" , line 565, in _record_ one_external_ resource 233414\ Server\ server\ openerp\ addons\ base_sale_ multichannels\ sale.py" , line 549, in check_if_ order_exist 233414\ Server\ server\ openerp\ addons\ base_external_ referentials\ decorator. py", line 49, in wrapped 233414\ Server\ server\ openerp\ addons\ magentoerpconne ct\sale. py", line 414, in _transform_ one_resource 233414\ Server\ server\ openerp\ addons\ magentoerpconne ct\sale. py", line 392, in create_ onfly_partner 233414\ Server\ server\ openerp\ addons\ base_external_ referentials\ external_ osv.py" , line 686, in _record_ one_external_ resource 233414\ Server\ server\ openerp\ addons\ base_external_ referentials\ external_ osv.py" , line 1379, in _transform_ one_resource
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "C:\Program Files (x86)\OpenERP 6.1-20120816-
File "<string>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
This happens when defaults['shop_id'] is manually set.