Files
odoo_source/addons/pos_restaurant_adyen/controllers/main.py
T
Antoine Prieels 3b5f0e198b [IMP] pos_restaurant(_adyen): Keep tab open
As long as the payment is not validated, the cashier can add products
to the order, even if the payment has been completed. The amount
authorized can be adjusted if the payment interface implements the
canBeAdjusted method.

closes odoo/odoo#56656

Taskid: 2117032
Signed-off-by: pimodoo <pimodoo@users.noreply.github.com>
2020-08-27 13:22:04 +00:00

20 lines
710 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import logging
from odoo import http
from odoo.http import request
from odoo.addons.payment_adyen.controllers.main import AdyenController
_logger = logging.getLogger(__name__)
class PosRestaurantAdyenController(AdyenController):
@http.route()
def adyen_notification(self, **post):
if post.get('eventCode') in ['CAPTURE', 'AUTHORISATION_ADJUSTMENT'] and post.get('success') != 'true':
_logger.warning('%s for transaction_id %s failed', post.get('eventCode'), post.get('originalReference'))
return super(PosRestaurantAdyenController, self).adyen_notification(**post)