Skip to Content
Menu
This question has been flagged
1 Odpoveď
2967 Zobrazenia

I'm have a problem when I don't get any data in my controller. An external data is sending POST request to my controller but I don't get the data. The external service sends an XML.


My controller

@http.route(['/payment/ack/callback/'], methods=['POST'], auth='none', csrf=False)
def ack_callback(self, **post):
	_logger.error(u'DEBUG: Callback post: {}'.format(post))
	# request.env['payment.transaction'].sudo().form_feedback(post, 'ack')
	return werkzeug.utils.redirect('/payment/process')

Is it maybe in the http.request?





Avatar
Zrušiť
Autor Best Answer

The data is stored in odoo http request object. Found it when run with debug.

from odoo.http import request

print(request.httprequest.data)


Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
3
nov 21
2743
2
dec 19
3801
2
aug 25
2444
2
jún 25
825
3
jún 24
3619