Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
2858 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
2633
2
Des 19
3728
1
Jun 25
2278
2
Jun 25
623
3
Jun 24
3445