Skip to content

Commit cf5ac0b

Browse files
committed
fix: extra email variable refactoring. ref #1337
1 parent 2f1de2f commit cf5ac0b

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

lemarche/conversations/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ def send_transactional_email(
283283
elif self.source == conversation_constants.SOURCE_BREVO:
284284
result = api_brevo.send_transactional_email_with_template(**args)
285285
# create log
286-
self.create_send_log(extra_data={"source": self.source, "variables": args, "response": result()})
286+
self.create_send_log(extra_data={"source": self.source, "args": args, "response": result()})
287287

288288

289289
class TemplateTransactionalSendLog(models.Model):

lemarche/www/tenders/tasks.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ def send_siae_interested_email_to_author(tender: Tender):
503503
def notify_admin_tender_created(tender: Tender):
504504
email_subject = f"Marché de l'inclusion : dépôt de besoin, ajout d'un nouveau {tender.get_kind_display()}"
505505
tender_admin_url = get_object_admin_url(tender)
506-
data_to_send = {
506+
variables = {
507507
"TENDER_ID": tender.id,
508508
"TENDER_TITLE": tender.title,
509509
"TENDER_KIND": tender.get_kind_display(),
@@ -519,7 +519,7 @@ def notify_admin_tender_created(tender: Tender):
519519
"TENDER_SOURCE": tender.get_source_display(),
520520
"TENDER_ADMIN_URL": tender_admin_url,
521521
}
522-
email_body = render_to_string("tenders/create_notification_email_admin_body.txt", data_to_send)
522+
email_body = render_to_string("tenders/create_notification_email_admin_body.txt", variables)
523523
send_mail_async(
524524
email_subject=email_subject,
525525
email_body=email_body,
@@ -655,20 +655,18 @@ def send_tenders_siae_survey(tendersiae: TenderSiae, kind="transactioned_questio
655655
def notify_admin_siae_wants_cocontracting(tender: Tender, siae: Siae):
656656
email_subject = f"Marché de l'inclusion : la structure {siae.name} souhaite répondre en co-traitance"
657657
tender_admin_url = get_object_admin_url(tender)
658-
email_body = render_to_string(
659-
"tenders/cocontracting_notification_email_admin_body.txt",
660-
{
661-
"TENDER_ID": tender.id,
662-
"TENDER_TITLE": tender.title,
663-
"TENDER_KIND": tender.get_kind_display(),
664-
"TENDER_KIND_LOWER": tender.get_kind_display().lower(),
665-
"TENDER_ADMIN_URL": tender_admin_url,
666-
"SIAE_ID": siae.id,
667-
"SIAE_NAME": siae.name,
668-
"SIAE_CONTACT_EMAIL": siae.contact_email,
669-
"SIAE_SIRET": siae.siret,
670-
},
671-
)
658+
variables = {
659+
"TENDER_ID": tender.id,
660+
"TENDER_TITLE": tender.title,
661+
"TENDER_KIND": tender.get_kind_display(),
662+
"TENDER_KIND_LOWER": tender.get_kind_display().lower(),
663+
"TENDER_ADMIN_URL": tender_admin_url,
664+
"SIAE_ID": siae.id,
665+
"SIAE_NAME": siae.name,
666+
"SIAE_CONTACT_EMAIL": siae.contact_email,
667+
"SIAE_SIRET": siae.siret,
668+
}
669+
email_body = render_to_string("tenders/cocontracting_notification_email_admin_body.txt", variables)
672670
send_mail_async(
673671
email_subject=email_subject,
674672
email_body=email_body,

0 commit comments

Comments
 (0)