make sure phone number is always last in the one-off csv

This commit is contained in:
Kenneth Kehl
2024-09-24 10:35:22 -07:00
parent a5889d3448
commit 6f91d60030

View File

@@ -1009,9 +1009,17 @@ def _send_notification(service_id, template_id):
keys = []
values = []
# Guarantee that the real phone number comes last, because some
# users will have placeholders like "add your second phone number"
# or something like as custom placeholders.
for k, v in session["placeholders"].items():
keys.append(k)
values.append(v)
if k != "phone number":
keys.append(k)
values.append(v)
for k, v in session["placeholders"].items():
if k == "phone number":
keys.append(k)
values.append(v)
data = ",".join(keys)
vals = ",".join(values)