Files
odoo_source/addons/payment_custom/static/src/js/post_processing.js
T
Michael (mcm) ff0d6dd580 [REF] *: replace odoo module by native one
This commit converts almost all odoo module by native module.
The goal is to deprecate odoo.define in favor of native module and then
simplify boot.js by removing the regexp that finds module dependencies.

task id: 3162300

closes odoo/odoo#117305

Related: odoo/enterprise#39118
Signed-off-by: Géry Debongnie <ged@odoo.com>
2023-04-03 17:07:24 +02:00

24 lines
1.1 KiB
JavaScript

/** @odoo-module **/
import paymentPostProcessing from "payment.post_processing";
paymentPostProcessing.include({
/**
* Don't wait for the transaction to be confirmed before redirecting customers to the
* landing route because custom transactions remain in the state 'pending' forever.
*
* @override method from `payment.post_processing`
* @param {Object} display_values_list - The post-processing values of the transactions
*/
processPolledData: function (display_values_list) {
// In almost every case, there will be a single transaction to display. If there are
// more than one transaction, the last one will most likely be the one that counts. We
// use that one to redirect the user to the landing page.
if (display_values_list.length > 0 && display_values_list[0].provider_code === 'custom') {
window.location = display_values_list[0].landing_route;
} else {
return this._super(...arguments);
}
}
});