details: https://code.tryton.org/tryton/commit/3e0ebe833e27
branch: default
user: Cédric Krier <[email protected]>
date: Thu Jul 16 16:18:18 2026 +0200
description:
Update zeep version for DPD
This allows to activate the in-memory cache.
diffstat:
modules/stock_package_shipping_dpd/configuration.py | 7 ++-----
modules/stock_package_shipping_dpd/pyproject.toml | 2 +-
2 files changed, 3 insertions(+), 6 deletions(-)
diffs (34 lines):
diff -r c0756ad8f3fa -r 3e0ebe833e27
modules/stock_package_shipping_dpd/configuration.py
--- a/modules/stock_package_shipping_dpd/configuration.py Thu Jun 25
17:10:23 2026 +0200
+++ b/modules/stock_package_shipping_dpd/configuration.py Thu Jul 16
16:18:18 2026 +0200
@@ -3,6 +3,7 @@
from urllib.parse import urljoin
from zeep import Client
+from zeep.cache import InMemoryCache
from zeep.transports import Transport
import trytond.config as config
@@ -22,9 +23,5 @@
url = urljoin(api_base_url, service)
timeout = config.get(
'stock_package_shipping_dpd', 'requests_timeout', default=300)
- # Disable the cache for testing because zeep's bug
- # https://github.com/mvantellingen/python-zeep/issues/48
- # which makes testing environments fail
- transport = (Transport(cache=None, operation_timeout=timeout)
- if url.startswith(SERVER_URLS['testing']) else None)
+ transport = Transport(cache=InMemoryCache(), operation_timeout=timeout)
return Client(url, transport=transport)
diff -r c0756ad8f3fa -r 3e0ebe833e27
modules/stock_package_shipping_dpd/pyproject.toml
--- a/modules/stock_package_shipping_dpd/pyproject.toml Thu Jun 25 17:10:23
2026 +0200
+++ b/modules/stock_package_shipping_dpd/pyproject.toml Thu Jul 16 16:18:18
2026 +0200
@@ -54,7 +54,7 @@
dependencies = [
'lxml',
'pypdf >= 3',
- 'zeep >= 0.12',
+ 'zeep >= 4',
]
copyright = 'COPYRIGHT'
readme = 'README.rst'