fix(RFQ): render email templates for preview and sending

(cherry picked from commit 525b3960e1)
This commit is contained in:
AarDG10
2026-01-27 11:35:50 +05:30
committed by Mergify
parent f01e0576b9
commit 687a80d74c

View File

@@ -304,12 +304,17 @@ class RequestforQuotation(BuyingController):
else: else:
sender = frappe.session.user not in STANDARD_USERS and frappe.session.user or None sender = frappe.session.user not in STANDARD_USERS and frappe.session.user or None
rendered_message = frappe.render_template(self.message_for_supplier, doc_args)
subject_source = (
self.subject
or frappe.get_value("Email Template", self.email_template, "subject")
or _("Request for Quotation")
)
rendered_subject = frappe.render_template(subject_source, doc_args)
if preview: if preview:
return { return {
"message": self.message_for_supplier, "message": rendered_message,
"subject": self.subject "subject": rendered_subject,
or frappe.get_value("Email Template", self.email_template, "subject")
or _("Request for Quotation"),
} }
attachments = [] attachments = []
@@ -333,10 +338,8 @@ class RequestforQuotation(BuyingController):
self.send_email( self.send_email(
data, data,
sender, sender,
self.subject rendered_subject,
or frappe.get_value("Email Template", self.email_template, "subject") rendered_message,
or _("Request for Quotation"),
self.message_for_supplier,
attachments, attachments,
) )