Skip to content

Commit 134c481

Browse files
committed
add: allow multiple email addresses for dynamically generated emails
1 parent 94c0606 commit 134c481

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

basxbread/contrib/triggers/models.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,12 @@ def run(self, object):
9797
elif is_email_simple(email):
9898
recipients.append(email)
9999
else: # try to get value from object via accessor
100-
extracted_email = hg.resolve_lookup({"object": object}, email) or ""
101-
if is_email_simple(extracted_email):
102-
recipients.append(extracted_email)
100+
extracted_emails = hg.resolve_lookup({"object": object}, email) or ""
101+
if not isinstance(extracted_emails, (list, tuple)):
102+
extracted_emails = [extracted_emails]
103+
for email in extracted_emails:
104+
if is_email_simple(email):
105+
recipients.append(email)
103106

104107
if recipients:
105108
send_mail(

0 commit comments

Comments
 (0)