Add support for multiple copies

This commit is contained in:
Alexis de Lattre
2015-11-02 22:49:28 +01:00
committed by Carlos Roca
parent 26479afe41
commit 47d2185c57
2 changed files with 6 additions and 4 deletions

View File

@@ -108,15 +108,17 @@ class PrintingPrinter(models.Model):
self.write(vals)
@api.multi
def print_options(self, report, format):
def print_options(self, report, format, copies=1):
""" Hook to set print options """
options = {}
if format == 'raw':
options['raw'] = 'True'
if copies > 1:
options['copies'] = str(copies)
return options
@api.multi
def print_document(self, report, content, format):
def print_document(self, report, content, format, copies=1):
""" Print a file
Format could be pdf, qweb-pdf, raw, ...
@@ -142,7 +144,7 @@ class PrintingPrinter(models.Model):
"you can reach it from the Odoo server.")
% (CUPS_HOST, CUPS_PORT))
options = self.print_options(report, format)
options = self.print_options(report, format, copies)
_logger.debug(
'Sending job to CUPS printer %s on %s'