diff --git a/make_post_sell/lib/crypto_watcher/__init__.py b/make_post_sell/lib/crypto_watcher/__init__.py index dae0326..3ee7506 100644 --- a/make_post_sell/lib/crypto_watcher/__init__.py +++ b/make_post_sell/lib/crypto_watcher/__init__.py @@ -2144,8 +2144,12 @@ def process_payment( # Send refund email notification if crypto_payment.invoice and crypto_payment.invoice.user: try: + # Create shop context request + email_request = create_shop_context_request( + env_request, crypto_payment + ) send_refund_email( - env_request, + email_request, crypto_payment.invoice.user.email, crypto_payment, refund_details, @@ -2904,8 +2908,12 @@ def process_payment( # Send refund email notification if crypto_payment.invoice and crypto_payment.invoice.user: try: + # Create shop context request + email_request = create_shop_context_request( + env_request, crypto_payment + ) send_refund_email( - env_request, + email_request, crypto_payment.invoice.user.email, crypto_payment, refund_details, @@ -3279,10 +3287,10 @@ def process_refund_confirmations(request, settings): # Send refund email notification if payment.invoice and payment.invoice.user: try: - # Create a basic request object for email context - from pyramid.testing import DummyRequest - email_request = DummyRequest() - email_request.registry = request.registry + # Create shop context request + email_request = create_shop_context_request( + request, payment + ) send_refund_email( email_request, payment.invoice.user.email,