seitime-frappe/frappe/website/page_renderers/print_page.py
Suraj Shetty c0c5b2ebdd
style: format all python files using black (#16453)
Co-authored-by: Frappe Bot <developers@frappe.io>
2022-04-12 10:59:25 +05:30

24 lines
609 B
Python

import frappe
from frappe.website.page_renderers.template_page import TemplatePage
class PrintPage(TemplatePage):
"""
default path returns a printable object (based on permission)
/Quotation/Q-0001
"""
def can_render(self):
parts = self.path.split("/", 1)
if len(parts) == 2:
if frappe.db.exists("DocType", parts[0], True) and frappe.db.exists(parts[0], parts[1], True):
return True
return False
def render(self):
parts = self.path.split("/", 1)
frappe.form_dict.doctype = parts[0]
frappe.form_dict.name = parts[1]
self.set_standard_path("printview")
return super().render()