mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-15 07:28:39 +00:00
fix(process statement of accounts): validate pdf_name and validate permission before triggering send_auto_email (backport #55781) (#55783)
Co-authored-by: Diptanil Saha <diptanil@frappe.io> fix(process statement of accounts): validate pdf_name and validate permission before triggering send_auto_email (#55781)
This commit is contained in:
@@ -101,6 +101,7 @@ class ProcessStatementOfAccounts(Document):
|
|||||||
|
|
||||||
validate_template(self.subject)
|
validate_template(self.subject)
|
||||||
validate_template(self.body)
|
validate_template(self.body)
|
||||||
|
validate_template(self.pdf_name)
|
||||||
|
|
||||||
if not self.customers:
|
if not self.customers:
|
||||||
frappe.throw(_("Customers not selected."))
|
frappe.throw(_("Customers not selected."))
|
||||||
@@ -575,6 +576,7 @@ def send_emails(document_name, from_scheduler=False, posting_date=None):
|
|||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def send_auto_email():
|
def send_auto_email():
|
||||||
|
frappe.has_permission("Process Statement Of Accounts", throw=True)
|
||||||
selected = frappe.get_list(
|
selected = frappe.get_list(
|
||||||
"Process Statement Of Accounts",
|
"Process Statement Of Accounts",
|
||||||
filters={"enable_auto_email": 1},
|
filters={"enable_auto_email": 1},
|
||||||
|
|||||||
Reference in New Issue
Block a user