Remove notify from senders message flow

This commit is contained in:
Andrew Shumway
2023-10-06 11:41:43 -06:00
parent 4c833a4360
commit 7ec9a5a4f8

View File

@@ -210,6 +210,8 @@ def set_sender(service_id, template_id):
sender_details = get_sender_details(service_id, template["template_type"])
sender_details = remove_notify_from_sender_options(sender_details)
if len(sender_details) == 1:
session["sender_id"] = sender_details[0]["id"]
@@ -262,6 +264,24 @@ def set_sender(service_id, template_id):
)
def remove_notify_from_sender_options(sender_details):
# Remove US Notify, soon to be (Notify.gov) from users list of sender
# options during message send flow if not default sender.
senders_to_remove = []
for sender in sender_details:
sms_sender_value = sender.get("sms_sender")
if sms_sender_value:
if (
sms_sender_value in ["Notify.gov", "US Notify"]
and not sender["is_default"]
):
senders_to_remove.append(sender)
for sender in senders_to_remove:
if sender in sender_details:
sender_details.remove(sender)
return sender_details
def get_sender_context(sender_details, template_type):
context = {
"email": {