Prevent v2 notifications POST when in trial mode

This commit is contained in:
Ken Tsang
2017-08-25 16:07:30 +01:00
parent b346d5d173
commit 8f82642422
2 changed files with 23 additions and 3 deletions

View File

@@ -150,6 +150,9 @@ def process_letter_notification(*, letter_data, api_key, template):
if api_key.key_type == KEY_TYPE_TEAM:
raise BadRequestError(message='Cannot send letters with a team api key', status_code=403)
if api_key.service.restricted:
raise BadRequestError(message='Cannot send letters when service is in trial mode', status_code=403)
job = create_letter_api_job(template)
notification = create_letter_notification(letter_data, job, api_key)