Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
3064 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
2916
2
Des 19
3927
2
Agu 25
2661
2
Jun 25
1121
3
Jul 24
3870