Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
2992 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
2793
2
Des 19
3827
2
Agu 25
2495
2
Jun 25
897
3
Jun 24
3682