fix: render_template for subject in Email Campaign (#19772)
This commit is contained in:
parent
957a6f5bd5
commit
2fa204d8be
@ -41,7 +41,8 @@ class EmailCampaign(Document):
|
|||||||
email_campaign_exists = frappe.db.exists("Email Campaign", {
|
email_campaign_exists = frappe.db.exists("Email Campaign", {
|
||||||
"campaign_name": self.campaign_name,
|
"campaign_name": self.campaign_name,
|
||||||
"recipient": self.recipient,
|
"recipient": self.recipient,
|
||||||
"status": ("in", ["In Progress", "Scheduled"])
|
"status": ("in", ["In Progress", "Scheduled"]),
|
||||||
|
"name": ("!=", self.name)
|
||||||
})
|
})
|
||||||
if email_campaign_exists:
|
if email_campaign_exists:
|
||||||
frappe.throw(_("The Campaign '{0}' already exists for the {1} '{2}'").format(self.campaign_name, self.email_campaign_for, self.recipient))
|
frappe.throw(_("The Campaign '{0}' already exists for the {1} '{2}'").format(self.campaign_name, self.email_campaign_for, self.recipient))
|
||||||
@ -78,7 +79,7 @@ def send_mail(entry, email_campaign):
|
|||||||
comm = make(
|
comm = make(
|
||||||
doctype = "Email Campaign",
|
doctype = "Email Campaign",
|
||||||
name = email_campaign.name,
|
name = email_campaign.name,
|
||||||
subject = email_template.get("subject"),
|
subject = frappe.render_template(email_template.get("subject"), context),
|
||||||
content = frappe.render_template(email_template.get("response"), context),
|
content = frappe.render_template(email_template.get("response"), context),
|
||||||
sender = sender,
|
sender = sender,
|
||||||
recipients = recipient,
|
recipients = recipient,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user