diff --git a/printer_zpl2/models/printing_label_zpl2.py b/printer_zpl2/models/printing_label_zpl2.py index 76aa220..760c72f 100644 --- a/printer_zpl2/models/printing_label_zpl2.py +++ b/printer_zpl2/models/printing_label_zpl2.py @@ -39,6 +39,10 @@ class PrintingLabelZpl2(models.Model): comodel_name='printing.label.zpl2.component', inverse_name='label_id', string='Label Components', help='Components which will be printed on the label.') + restore_saved_config = fields.Boolean( + string="Restore printer's configuration", + help="Restore printer's saved configuration and end of each label ", + default=True) @api.multi def _generate_zpl2_components_data( @@ -167,7 +171,8 @@ class PrintingLabelZpl2(models.Model): page_count=page_count) # Restore printer's configuration and end the label - label_data.configuration_update(zpl2.CONF_RECALL_LAST_SAVED) + if self.restore_saved_config: + label_data.configuration_update(zpl2.CONF_RECALL_LAST_SAVED) label_data.label_end() return label_data.output() diff --git a/printer_zpl2/views/printing_label_zpl2.xml b/printer_zpl2/views/printing_label_zpl2.xml index 24b98aa..2782d8f 100644 --- a/printer_zpl2/views/printing_label_zpl2.xml +++ b/printer_zpl2/views/printing_label_zpl2.xml @@ -26,6 +26,7 @@ +