diff --git a/addons/payment_adyen/controllers/main.py b/addons/payment_adyen/controllers/main.py index e6e74eba9a7..63b8c9a8fb5 100644 --- a/addons/payment_adyen/controllers/main.py +++ b/addons/payment_adyen/controllers/main.py @@ -20,11 +20,10 @@ class AdyenController(http.Controller): @http.route([ '/payment/adyen/return/', ], type='http', auth='none') - def adyen_return(self, pspReference, **post): - """ Paypal IPN.""" - post["pspReference"] = pspReference + def adyen_return(self, **post): _logger.info('Beginning Adyen form_feedback with post data %s', pprint.pformat(post)) # debug - request.registry['payment.transaction'].form_feedback(request.cr, SUPERUSER_ID, post, 'adyen', context=request.context) + if post.get('authResult') not in ['CANCELLED']: + request.registry['payment.transaction'].form_feedback(request.cr, SUPERUSER_ID, post, 'adyen', context=request.context) return_url = post.pop('return_url', '') if not return_url: custom = json.loads(post.pop('merchantReturnData', '{}'))