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'

Reply via email to