Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
3269 Tampilan

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
Buang
Penulis Jawaban Terbai

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
Buang
Post Terkait Replies Tampilan Aktivitas
3
Nov 21
3141
2
Des 19
4169
2
Agu 25
3005
2
Jun 25
1496
3
Jun 24
4275