From 70efaf7f3045175990ecaf96123d67cad1aeecfa Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 25 Mar 2025 17:05:45 +0530 Subject: [PATCH] [FIX] BASE: Default email display name not display issue in from address --- base/backends.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/base/backends.py b/base/backends.py index f87fd3b7a..bada9f045 100644 --- a/base/backends.py +++ b/base/backends.py @@ -76,6 +76,7 @@ class DefaultHorillaMailBackend(EmailBackend): display_email_name = ( f"{configuration.display_name} <{configuration.from_email}>" ) + user_id = "" if request: if ( @@ -83,14 +84,15 @@ class DefaultHorillaMailBackend(EmailBackend): and request.user.is_authenticated ): display_email_name = f"{request.user.employee_get.get_full_name()} <{request.user.employee_get.get_email()}>" - user_id = request.user.pk - cache.set(f"dynamic_display_name{user_id}", display_email_name) if request.user.is_authenticated: + user_id = request.user.pk reply_to = [ f"{request.user.employee_get.get_full_name()} <{request.user.employee_get.get_email()}>", ] cache.set(f"reply_to{request.user.pk}", reply_to) + cache.set(f"dynamic_display_name{user_id}", display_email_name) + return configuration @property @@ -240,10 +242,9 @@ def new_init( request = getattr(_thread_locals, "request", None) DefaultHorillaMailBackend() user_id = "" - if request and request.user: + if request and request.user and request.user.is_authenticated: user_id = request.user.pk - if request.user.is_authenticated: - reply_to = cache.get(f"reply_to{user_id}") if not reply_to else reply_to + reply_to = cache.get(f"reply_to{user_id}") if not reply_to else reply_to from_email = cache.get(f"dynamic_display_name{user_id}") message_init(