From 22a7b5a5b1684d70a178875979e9f948ffe82486 Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 5 Nov 2024 15:53:01 +0530 Subject: [PATCH] [UPDT] HORILLA AUTOMATIONS: Excluded none values from mail_to --- horilla_automations/signals.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/horilla_automations/signals.py b/horilla_automations/signals.py index 4dda2c09a..219661bd2 100644 --- a/horilla_automations/signals.py +++ b/horilla_automations/signals.py @@ -347,7 +347,12 @@ def send_mail(request, automation, instance): mail_to_instance = model_class.objects.filter(pk=pk).first() tos = [] for mapping in eval(automation.mail_to): - tos.append(getattribute(mail_to_instance, mapping)) + result = getattribute(mail_to_instance, mapping) + if isinstance(result, list): + tos = tos + result + continue + tos.append(result) + tos = list(filter(None, tos)) to = tos[:1] cc = tos[1:] email_backend = ConfiguredEmailBackend() @@ -360,7 +365,7 @@ def send_mail(request, automation, instance): except: logger.error(Exception) - if mail_to_instance and request: + if mail_to_instance and request and tos: attachments = [] try: sender = request.user.employee_get