From 7ec9a5a4f8e4d0d228e74a93ca773a6c6d9b38ae Mon Sep 17 00:00:00 2001 From: Andrew Shumway Date: Fri, 6 Oct 2023 11:41:43 -0600 Subject: [PATCH] Remove notify from senders message flow --- app/main/views/send.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/main/views/send.py b/app/main/views/send.py index b4b5c2a16..95898f1ac 100644 --- a/app/main/views/send.py +++ b/app/main/views/send.py @@ -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": {