utilize "OT Extended" email template (#3814)

This commit is contained in:
Daniel Smith 2024-04-24 11:21:13 -07:00 коммит произвёл GitHub
Родитель 47e20b38eb
Коммит ef4faa38ff
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 9 добавлений и 6 удалений

Просмотреть файл

@ -20,8 +20,9 @@ import validators
from base64 import b64decode
from framework import basehandlers
from framework import permissions
from framework import origin_trials_client
from internals import notifier_helpers
from framework import permissions
from internals.core_models import FeatureEntry, Stage
from internals.review_models import Gate, Vote
@ -227,4 +228,6 @@ class OriginTrialsAPI(basehandlers.EntitiesAPIHandler):
# This extension has been processed and action is no longer needed.
extension_stage.ot_action_requested = False
extension_stage.put()
notifier_helpers.send_trial_extended_notification(ot_stage, extension_stage)
return {'message': 'Origin trial extended successfully.'}

Просмотреть файл

@ -222,10 +222,10 @@ def send_trial_extension_approved_notification(
cloud_tasks_helpers.enqueue_task('/tasks/email-ot-extension-approved', params)
def send_trial_extended_notification(stage: Stage):
def send_trial_extended_notification(ot_stage: Stage, extension_stage: Stage):
"""Notify about a successful automatic trial extension."""
stage_dict = converters.stage_to_json_dict(stage)
params = {'stage': stage_dict}
ot_stage = Stage.get_by_id(stage.ot_stage_id)
params['ot_stage'] = converters.stage_to_json_dict(ot_stage)
params = {
'stage': converters.stage_to_json_dict(extension_stage),
'ot_stage': converters.stage_to_json_dict(ot_stage),
}
cloud_tasks_helpers.enqueue_task('/tasks/email-ot-extended', params)