Bläddra i källkod

passed filename as argument

version-14
Krithi Ramani 3 år sedan
förälder
incheckning
2d018a8591
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. +3
    -2
      frappe/utils/print_format.py

+ 3
- 2
frappe/utils/print_format.py Visa fil

@@ -98,7 +98,7 @@ def report_to_pdf(html, orientation="Landscape"):
frappe.local.response.type = "pdf"

@frappe.whitelist()
def print_by_server(doctype, name, printer_setting, print_format=None, doc=None, no_letterhead=0):
def print_by_server(doctype, name, printer_setting, print_format=None, doc=None, file=None,no_letterhead=0):
print_settings = frappe.get_doc("Network Printer Settings", printer_setting)
try:
import cups
@@ -111,7 +111,8 @@ def print_by_server(doctype, name, printer_setting, print_format=None, doc=None,
conn = cups.Connection()
output = PdfFileWriter()
output = frappe.get_print(doctype, name, print_format, doc=doc, no_letterhead=no_letterhead, as_pdf = True, output = output)
file = os.path.join("/", "tmp", "frappe-pdf-{0}.pdf".format(frappe.generate_hash()))
if not file:
file = os.path.join("/", "tmp", "frappe-pdf-{0}.pdf".format(frappe.generate_hash()))
output.write(open(file,"wb"))
conn.printFile(print_settings.printer_name,file , name, {})
except IOError as e:


Laddar…
Avbryt
Spara