From 930b6860d7faaebe30053b9a00808aa9a1d64c13 Mon Sep 17 00:00:00 2001 From: Valentin Chevalier Date: Tue, 2 Nov 2021 13:17:33 +0000 Subject: [PATCH] [IMP] payment_stripe: support refund Allows users of Stripe to refund their customers directly from Odoo. task-2678763 closes odoo/odoo#92235 Related: odoo/documentation#2086 Signed-off-by: Antoine Vandevenne (anv) --- addons/payment/data/payment_acquirer_data.xml | 1 + addons/payment/models/payment_transaction.py | 11 +- addons/payment_stripe/const.py | 16 +- addons/payment_stripe/controllers/main.py | 77 ++++++- .../payment_stripe/models/payment_acquirer.py | 1 + .../models/payment_transaction.py | 193 ++++++++++++------ addons/payment_stripe/tests/__init__.py | 1 + addons/payment_stripe/tests/common.py | 34 +++ .../payment_stripe/tests/test_refund_flows.py | 51 +++++ 9 files changed, 303 insertions(+), 82 deletions(-) create mode 100644 addons/payment_stripe/tests/test_refund_flows.py diff --git a/addons/payment/data/payment_acquirer_data.xml b/addons/payment/data/payment_acquirer_data.xml index 4493f0d9427..4d8bc0cbea1 100644 --- a/addons/payment/data/payment_acquirer_data.xml +++ b/addons/payment/data/payment_acquirer_data.xml @@ -321,6 +321,7 @@
  • Subscriptions
  • Save Cards
  • Manual Capture
  • +
  • Refunds