2016-11-07 47 views
0

我有一個odoo支付網關module.This實際上是V10 /新api module.Everything工作正常,除了付款return.Once除了付款並返回到網站它顯示500內部服務器error.Here什麼日誌說什麼是TypeError:unbound方法form_feedback?在Odoo或Python

文件 「/opt/odoo/addons/payment_lkpay/controllers/main.py」 34行,在lkpay_validate_data '/支付/ lkpay /接收/'], 類型錯誤:不受約束的方法form_feedback()必須使用payment.transaction實例作爲第一個參數來調用(取而代之的是Cursor實例)

這就是我在控制器中編寫的內容> main.py

def lkpay_validate_data(self, **post): 

lkpay = request.env['payment.acquirer'].search([('provider', '=', 'lkpay')], limit=1) 
      _logger.debug('lkpay: validated data') 

return request.env['payment.transaction'].sudo().form_feedback(post, 'lkpay') 
     _logger.warning('lkpay data are corrupted') 

return False 

任何人都可以指出我的問題嗎? 感謝

+0

我對這裏的一切都不熟悉,但它似乎'sudo'函數返回一個Cursor,這不是你的意思。 – kabanus

+0

你可以附加函數「form_feedback()」的代碼嗎? –

回答

0

試試這個代碼: -

高清lkpay_validate_data(個體經營,**後):

lkpay = request.env [ 'payment.acquirer']須藤()搜索([(。 ('lkpay:validated data')

return request.env ['payment.transaction']。sudo()。 form_feedback(post,'lkpay') _logger.warning('lkpay data is corrupted')

return False

相關問題