İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
3236 Görünümler

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
Vazgeç
Üretici En İyi Yanıt

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
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
3
Kas 21
3108
2
Ara 19
4110
2
Ağu 25
2937
2
Haz 25
1427
3
Haz 24
4214