From f0fda7700aef9f7d04bfc293f9acf1606872bdcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miquel=20Ra=C3=AFch?= Date: Tue, 5 Jul 2022 15:43:30 +0200 Subject: [PATCH] [IMP] printer_zpl2: add lines in wizard --- printer_zpl2/wizard/print_record_label.py | 10 ++++++++++ printer_zpl2/wizard/print_record_label.xml | 1 + 2 files changed, 11 insertions(+) diff --git a/printer_zpl2/wizard/print_record_label.py b/printer_zpl2/wizard/print_record_label.py index d360be3..36d4f79 100644 --- a/printer_zpl2/wizard/print_record_label.py +++ b/printer_zpl2/wizard/print_record_label.py @@ -28,6 +28,8 @@ class PrintRecordLabel(models.TransientModel): string="Model", domain=lambda self: [("model", "=", self.env.context.get("active_model"))], ) + model = fields.Char(related="active_model_id.model", string="Model Name") + line_ids = fields.One2many("wizard.print.record.label.line", "label_header_id") @api.model def default_get(self, fields_list): @@ -56,3 +58,11 @@ class PrintRecordLabel(models.TransientModel): for record_id in self.env.context["active_ids"]: record = self.env[record_model].browse(record_id) self.label_id.print_label(self.printer_id, record) + + +class PrintRecordLabelLines(models.TransientModel): + _name = "wizard.print.record.label.line" + _description = "Print Record Label Line" + + label_no = fields.Integer(string="# labels") + label_header_id = fields.Many2one(comodel_name="wizard.print.record.label") diff --git a/printer_zpl2/wizard/print_record_label.xml b/printer_zpl2/wizard/print_record_label.xml index 3cfdfe2..817a782 100644 --- a/printer_zpl2/wizard/print_record_label.xml +++ b/printer_zpl2/wizard/print_record_label.xml @@ -17,6 +17,7 @@ /> +