fix: check permission before print or download document (#18757)

This commit is contained in:
Daizy Modi 2022-11-06 19:59:59 +05:30 committed by GitHub
parent 44a5bdc3f1
commit 62c4a3c020
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,6 +9,7 @@ import frappe
@frappe.whitelist()
def download_pdf(doctype, name, print_format, letterhead=None):
doc = frappe.get_doc(doctype, name)
doc.check_permission("print")
generator = PrintFormatGenerator(print_format, doc, letterhead)
pdf = generator.render_pdf()
@ -21,6 +22,7 @@ def download_pdf(doctype, name, print_format, letterhead=None):
def get_html(doctype, name, print_format, letterhead=None):
doc = frappe.get_doc(doctype, name)
doc.check_permission("print")
generator = PrintFormatGenerator(print_format, doc, letterhead)
return generator.get_html_preview()