From e13c1f9e736a314f23a1d318f74906a2e1516daa Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Mon, 20 Dec 2021 10:45:26 +0100 Subject: [PATCH] [14.0][IMP] base_report_to_printer: Add Raw test page printing --- base_report_to_printer/models/printing_printer.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/base_report_to_printer/models/printing_printer.py b/base_report_to_printer/models/printing_printer.py index 7535962..5e37bad 100644 --- a/base_report_to_printer/models/printing_printer.py +++ b/base_report_to_printer/models/printing_printer.py @@ -246,6 +246,14 @@ class PrintingPrinter(models.Model): def print_test_page(self): for printer in self: connection = printer.server_id._open_connection() - connection.printTestPage(printer.system_name) + if printer.model == "Local Raw Printer": + fd, file_name = mkstemp() + try: + os.write(fd, b"TEST") + finally: + os.close(fd) + connection.printTestPage(printer.system_name, file=file_name) + else: + connection.printTestPage(printer.system_name) self.mapped("server_id").update_jobs(which="completed")