This PR is to retain current behaviour when we allocate an inbound number for a service.

When a service is allocated an inbound number and they only have one SMS sender, then update that SMS sender to the inbound number.
That way they will not have more than one SMS sender and will not have to choose to use either one.
This commit is contained in:
Rebecca Law
2017-10-25 11:58:54 +01:00
parent adfc3b0801
commit a8adf4d7d7
4 changed files with 86 additions and 9 deletions

View File

@@ -83,6 +83,14 @@ def dao_update_service_sms_sender(service_id, service_sms_sender_id, is_default,
return sms_sender_to_update
@transactional
def update_existing_sms_sender_with_inbound_number(service_sms_sender, sms_sender, inbound_number_id):
service_sms_sender.sms_sender = sms_sender
service_sms_sender.inbound_number_id = inbound_number_id
db.session.add(service_sms_sender)
return service_sms_sender
def _get_existing_default(service_id):
sms_senders = dao_get_sms_senders_by_service_id(service_id=service_id)
if sms_senders: