[IMP] pos_adyen: reduce logging noise

Adyen notifies us every time the screen on a terminal changes
etc. Let's only log the requests we will process.
This commit is contained in:
Joren Van Onder
2019-08-26 12:02:10 -07:00
parent ee61c993cb
commit 8bfeedb671
+1 -2
View File
@@ -12,13 +12,12 @@ class PosAdyenController(http.Controller):
@http.route('/pos_adyen/notification', type='json', methods=['POST'], auth='none', csrf=False)
def notification(self):
data = json.loads(request.httprequest.data)
_logger.info('notification received from adyen:\n%s', pprint.pformat(data))
# ignore if it's not a response to a sales request
if not data.get('SaleToPOIResponse'):
_logger.info('ignoring notification because it\'s not a SaleToPOIResponse')
return
_logger.info('notification received from adyen:\n%s', pprint.pformat(data))
terminal_identifier = data['SaleToPOIResponse']['MessageHeader']['POIID']
payment_method = request.env['pos.payment.method'].sudo().search([('adyen_terminal_identifier', '=', terminal_identifier)], limit=1)