details: https://code.tryton.org/tryton/commit/3788376a2789
branch: default
user: Cédric Krier <[email protected]>
date: Fri Mar 06 12:17:27 2026 +0100
description:
Update to Stripe API version 2025-09-30.clover
diffstat:
modules/account_payment_stripe/CHANGELOG | 1 +
modules/account_payment_stripe/payment.py | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
diffs (38 lines):
diff -r 36c897cfa6e9 -r 3788376a2789 modules/account_payment_stripe/CHANGELOG
--- a/modules/account_payment_stripe/CHANGELOG Fri Mar 06 12:09:44 2026 +0100
+++ b/modules/account_payment_stripe/CHANGELOG Fri Mar 06 12:17:27 2026 +0100
@@ -1,3 +1,4 @@
+* Update to Stripe API version 2025-09-30.clover
* Add support for Python 3.14
* Remove support for Python 3.9
diff -r 36c897cfa6e9 -r 3788376a2789 modules/account_payment_stripe/payment.py
--- a/modules/account_payment_stripe/payment.py Fri Mar 06 12:09:44 2026 +0100
+++ b/modules/account_payment_stripe/payment.py Fri Mar 06 12:17:27 2026 +0100
@@ -41,7 +41,7 @@
'account_payment_stripe', 'max_network_retries', default=3)
RETRY_CODES = {'lock_timeout', 'token_in_use'}
-STRIPE_VERSION = '2023-08-16'
+STRIPE_VERSION = '2025-09-30.clover'
if STRIPE_VERSION != stripe.api_version:
warnings.warn(
f"A new Stripe API version {stripe.api_version!r} is available",
@@ -715,7 +715,7 @@
assert (
(charge.id == self.stripe_charge_id)
or (charge.payment_intent == self.stripe_payment_intent_id))
- amount = charge.amount - charge.amount_refunded
+ amount = charge.amount_captured - charge.amount_refunded
if (self.state not in {'succeeded', 'failed'}
or self.stripe_amount != amount
or (not amount and self.state != 'failed')):
@@ -1144,7 +1144,7 @@
Payment.proceed([payment])
payment.stripe_captured = charge['captured']
payment.stripe_amount = (
- charge['amount'] - charge['amount_refunded'])
+ charge['amount_captured'] - charge['amount_refunded'])
payment.stripe_error_code = charge['failure_code']
payment.stripe_error_message = charge['failure_message']
payment.stripe_error_param = None