Merge pull request #2381 from alphagov/inbound-sms-retention

Inbound sms now deletes according to data retention
This commit is contained in:
Rebecca Law
2019-03-08 10:58:01 +00:00
committed by GitHub
8 changed files with 139 additions and 83 deletions

View File

@@ -1,3 +1,4 @@
import random
import uuid
from datetime import datetime, date
@@ -324,10 +325,18 @@ def create_inbound_sms(
provider="mmg",
created_at=None
):
if not service.inbound_number:
create_inbound_number(
# create random inbound number
notify_number or '07{:09}'.format(random.randint(0, 1e9 - 1)),
provider=provider,
service_id=service.id
)
inbound = InboundSms(
service=service,
created_at=created_at or datetime.utcnow(),
notify_number=notify_number or service.get_default_sms_sender(),
notify_number=service.get_inbound_number(),
user_number=user_number,
provider_date=provider_date or datetime.utcnow(),
provider_reference=provider_reference or 'foo',