From c18f0735245d9329f49d3a8e4da60736906ec407 Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Thu, 7 Mar 2024 08:28:10 +0100 Subject: [PATCH] [IMP] stock_picking_product_barcode_report: Allow print from stock_quants --- .../i18n/es.po | 17 +++---- .../stock_picking_product_barcode_report.pot | 13 +++--- .../stock_barcode_selection_printing.py | 1 - .../stock_barcode_selection_printing_view.xml | 45 ++++++++++++++++++- 4 files changed, 61 insertions(+), 15 deletions(-) diff --git a/stock_picking_product_barcode_report/i18n/es.po b/stock_picking_product_barcode_report/i18n/es.po index 2790cde5fa13..9bdd31d3efc9 100644 --- a/stock_picking_product_barcode_report/i18n/es.po +++ b/stock_picking_product_barcode_report/i18n/es.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-06 14:20+0000\n" -"PO-Revision-Date: 2024-02-06 15:22+0100\n" +"POT-Creation-Date: 2024-03-07 07:23+0000\n" +"PO-Revision-Date: 2024-03-07 08:24+0100\n" "Last-Translator: Sergio Teruel \n" "Language-Team: \n" "Language: es\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.4.1\n" #. module: stock_picking_product_barcode_report #: model_terms:ir.ui.view,arch_db:stock_picking_product_barcode_report.report_label_barcode @@ -105,11 +105,6 @@ msgstr "Cancelar" msgid "Companies" msgstr "Compañías" -#. module: stock_picking_product_barcode_report -#: model:ir.model,name:stock_picking_product_barcode_report.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de configuración" - #. module: stock_picking_product_barcode_report #: model:ir.model.fields,field_description:stock_picking_product_barcode_report.field_stock_picking_line_print__create_uid #: model:ir.model.fields,field_description:stock_picking_product_barcode_report.field_stock_picking_print__create_uid @@ -279,9 +274,15 @@ msgstr "Imprimir linea de albarán" #. module: stock_picking_product_barcode_report #: model:ir.actions.act_window,name:stock_picking_product_barcode_report.act_stock_barcode_selection_printing #: model:ir.actions.act_window,name:stock_picking_product_barcode_report.act_stock_barcode_selection_printing_sml +#: model:ir.actions.server,name:stock_picking_product_barcode_report.print_picking_label_fishing_report_mini msgid "Print barcode labels" msgstr "Imprimir etiquetas de códigos de barras" +#. module: stock_picking_product_barcode_report +#: model:ir.model,name:stock_picking_product_barcode_report.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: stock_picking_product_barcode_report #: model:ir.model.fields,field_description:stock_picking_product_barcode_report.field_stock_picking_line_print__product_id msgid "Product" diff --git a/stock_picking_product_barcode_report/i18n/stock_picking_product_barcode_report.pot b/stock_picking_product_barcode_report/i18n/stock_picking_product_barcode_report.pot index 60b0610ba0e2..766cc35bdca5 100644 --- a/stock_picking_product_barcode_report/i18n/stock_picking_product_barcode_report.pot +++ b/stock_picking_product_barcode_report/i18n/stock_picking_product_barcode_report.pot @@ -6,6 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-07 07:23+0000\n" +"PO-Revision-Date: 2024-03-07 07:23+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -95,11 +97,6 @@ msgstr "" msgid "Companies" msgstr "" -#. module: stock_picking_product_barcode_report -#: model:ir.model,name:stock_picking_product_barcode_report.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: stock_picking_product_barcode_report #: model:ir.model.fields,field_description:stock_picking_product_barcode_report.field_stock_picking_line_print__create_uid #: model:ir.model.fields,field_description:stock_picking_product_barcode_report.field_stock_picking_print__create_uid @@ -265,9 +262,15 @@ msgstr "" #. module: stock_picking_product_barcode_report #: model:ir.actions.act_window,name:stock_picking_product_barcode_report.act_stock_barcode_selection_printing #: model:ir.actions.act_window,name:stock_picking_product_barcode_report.act_stock_barcode_selection_printing_sml +#: model:ir.actions.server,name:stock_picking_product_barcode_report.print_picking_label_fishing_report_mini msgid "Print barcode labels" msgstr "" +#. module: stock_picking_product_barcode_report +#: model:ir.model,name:stock_picking_product_barcode_report.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: stock_picking_product_barcode_report #: model:ir.model.fields,field_description:stock_picking_product_barcode_report.field_stock_picking_line_print__product_id msgid "Product" diff --git a/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing.py b/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing.py index ba0ba0919c48..d0e3d0e36135 100644 --- a/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing.py +++ b/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing.py @@ -21,7 +21,6 @@ class ProductPrintingQty(models.TransientModel): uom_id = fields.Many2one( "uom.uom", string="Unit of Measure", - related="move_line_id.product_uom_id", ) lot_id = fields.Many2one("stock.production.lot", string="Lot/Serial Number") result_package_id = fields.Many2one( diff --git a/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing_view.xml b/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing_view.xml index 3a68b52c65da..8c1886b6192b 100644 --- a/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing_view.xml +++ b/stock_picking_product_barcode_report/wizard/stock_barcode_selection_printing_view.xml @@ -50,7 +50,12 @@ groups="stock.group_tracking_lot" /> - + @@ -84,4 +89,42 @@ new + + Print barcode labels + + + report + code + +lines = [] +for quant in records: + lines.append( + ( + 0, + 0, + { + "product_id": quant.product_id.id, + "label_qty": 1, + "quantity": quant.quantity, + "uom_id": quant.product_uom_id.id, + "lot_id": quant.lot_id.id, + "result_package_id": quant.package_id.id, + } + ) + ) +wizard = env["stock.picking.print"].create( + { + "product_print_moves": lines, + } +) +action = { + "type": "ir.actions.act_window", + "view_mode": "form", + "name": "Print barcode labels", + "res_model": "stock.picking.print", + "res_id": wizard.id, + "target": "new", +} + +