Skip to content
Snippets Groups Projects
Commit 7692135b authored by Tom Teichler's avatar Tom Teichler :beers:
Browse files

Merge branch 'master' into sepaxml

parents 33826865 2ba0b621
No related branches found
No related tags found
1 merge request!16Sepaxml
Pipeline #62421 failed
...@@ -17,8 +17,10 @@ def provider_factory(variant, payment=None): ...@@ -17,8 +17,10 @@ def provider_factory(variant, payment=None):
"Could not configure payment provider for an invoice group without a client." "Could not configure payment provider for an invoice group without a client."
) )
if payment.pk in _provider_cache: cache_key = (variant, payment.group.client.pk)
return _provider_cache[payment.pk]
if cache_key in _provider_cache:
return _provider_cache[cache_key]
client = payment.group.client client = payment.group.client
provider = None provider = None
...@@ -50,5 +52,5 @@ def provider_factory(variant, payment=None): ...@@ -50,5 +52,5 @@ def provider_factory(variant, payment=None):
if provider is None: if provider is None:
raise KeyError("Provider not found or not configured for client.") raise KeyError("Provider not found or not configured for client.")
_provider_cache[payment.pk] = provider _provider_cache[cache_key] = provider
return provider return provider
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment