1
我試圖通過xml rpc與java確認銷售訂單。OpenERP XML RPC錯誤:'sale_order'對象沒有屬性'order_confirm'
我的代碼是
Log.i(MY_DEBUG_TAG, "XML RPC Confirming the sale order "+saleOrder.getId());
rpcResult = rpcClient.call("execute", DB_NAME, 1, PASSWORD, "sale.order", "order_confirm", saleOrder.getId());
Log.i(MY_DEBUG_TAG, "XML RPC RESULT = "+rpcResult.toString());
而且curreponding錯誤消息指出:
[2011-09-05 10:49:56,139][?] DEBUG_RPC:service:'object'
[2011-09-05 10:49:56,139][?] DEBUG_RPC:method:u'execute'
[2011-09-05 10:49:56,139][?] DEBUG_RPC:params:['itflux_demo', 1, '*', 'sale.order', 'order_confirm', 137]
[2011-09-05 10:49:56,140][itflux_demo] ERROR:web-services:Uncaught exception
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 122, in wrapper
return f(self, dbname, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 176, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 167, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
AttributeError: 'sale_order' object has no attribute 'order_confirm'
[2011-09-05 10:49:56,140][itflux_demo] DEBUG_RPC:exception:u"'sale_order' object has no attribute 'order_confirm'"
[2011-09-05 10:49:56,140][itflux_demo] DEBUG_RPC:xmlrpc:"POST /object HTTP/1.1" 200 -
和記錄的狀態仍然draft
。
當我試圖通過confirrm GTK客戶端一樣,它沒有發現任何問題和相應的日誌顯示:
[2011-09-05 10:20:31,138][?] DEBUG_RPC:params:['itflux_demo', 1, '*', 'sale.order', 'order_confirm', 137]
和記錄的狀態從draft
改爲manual
。
我的代碼有什麼問題?