diff --git a/addons/payment_authorize/models/authorize_request.py b/addons/payment_authorize/models/authorize_request.py index 3c516828eefba..a05ed0801540d 100644 --- a/addons/payment_authorize/models/authorize_request.py +++ b/addons/payment_authorize/models/authorize_request.py @@ -39,8 +39,12 @@ def __init__(self, provider): self.name = provider.authorize_login self.transaction_key = provider.authorize_transaction_key self.payment_method_type = provider.authorize_payment_method_type + self.provider = provider def _make_request(self, operation, data=None): + check_env = getattr(self.provider, "_check_environment", None) + if callable(check_env): + check_env() request = { operation: { 'merchantAuthentication': {