瀏覽代碼

passed filename as argument

version-14
Krithi Ramani 3 年之前
父節點
當前提交
2d018a8591
共有 1 個檔案被更改,包括 3 行新增2 行删除
  1. +3
    -2
      frappe/utils/print_format.py

+ 3
- 2
frappe/utils/print_format.py 查看文件

@@ -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:


Loading…
取消
儲存