Update save_letter to handle research mode

This commit is contained in:
Ken Tsang
2017-12-11 16:13:41 +00:00
parent 02b67c95e5
commit 3e71e9a294
2 changed files with 47 additions and 8 deletions

View File

@@ -317,13 +317,17 @@ def save_letter(
reply_to_text=service.get_default_letter_contact()
)
if (
service.has_permission('letters_as_pdf') and not service.research_mode
):
letters_pdf_tasks.create_letters_pdf.apply_async(
[str(saved_notification.id)],
queue=QueueNames.CREATE_LETTERS_PDF
)
if service.has_permission('letters_as_pdf'):
if not service.research_mode:
letters_pdf_tasks.create_letters_pdf.apply_async(
[str(saved_notification.id)],
queue=QueueNames.CREATE_LETTERS_PDF
)
else:
update_letter_notifications_to_sent_to_dvla.apply_async(
kwargs={'notification_references': [saved_notification.reference]},
queue=QueueNames.RESEARCH_MODE
)
current_app.logger.info("Letter {} created at {}".format(saved_notification.id, saved_notification.created_at))
except SQLAlchemyError as e: