From 9fdea04915befb931b409319871461c000679326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20V=C3=A1squez?= <ramon.vasquez@eynes.com.ar> Date: Wed, 26 Jun 2024 16:04:25 -0300 Subject: [PATCH] [FIX][T4541] Config --- i18n/es_AR.po | 4 ++-- models/customer_purchase_order_config.py | 2 +- models/customer_purchase_order_importer.py | 8 +++++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/i18n/es_AR.po b/i18n/es_AR.po index 8362ccc..dba8559 100644 --- a/i18n/es_AR.po +++ b/i18n/es_AR.po @@ -1462,8 +1462,8 @@ msgstr "Si la UdM del producto es 'Kg': Cantidad de cajas = Cantidad pedida / Pe #. module: customer_purchase_order #: code:addons/customer_purchase_order/models/customer_purchase_order_config.py:86 #, python-format -msgid "If product UoM is 'Kg': Box Quantity = Units per Box." -msgstr "Si la UdM del producto es 'Kg': Cantidad de cajas = Unidades por caja." +msgid "If product UoM is 'Kg': Box Quantity = Ordered quantity / Box kilograms." +msgstr "Si la UdM del producto es 'Kg': Cantidad de cajas = Cantidad solicitada / Peso de la caja." #. module: customer_purchase_order #: code:addons/customer_purchase_order/models/customer_purchase_order_config.py:80 diff --git a/models/customer_purchase_order_config.py b/models/customer_purchase_order_config.py index 1a35560..106290b 100644 --- a/models/customer_purchase_order_config.py +++ b/models/customer_purchase_order_config.py @@ -83,7 +83,7 @@ class CustomerPurchaseOrderConfig(models.Model): 'Ordered Quantity / Box Kilograms.' ) elif self.config_type == 'units_as_boxes': - msg = _("If product UoM is 'Kg': Box Quantity = Units per Box.") + msg = _("If product UoM is 'Kg': Box Quantity = Ordered quantity / Box kilograms.") self.config_type_description = msg diff --git a/models/customer_purchase_order_importer.py b/models/customer_purchase_order_importer.py index b0db07a..774d0fa 100644 --- a/models/customer_purchase_order_importer.py +++ b/models/customer_purchase_order_importer.py @@ -281,8 +281,14 @@ class CustomerPurchaseOrderImporter(models.Model): for line in vals['pre_order_line_ids']: units_per_box = line[2]['units_per_box']['original'] content = line[2]['content'] + product_uom = line[2]['product_uom'] - if units_per_box and content and content > 0: + if ( + units_per_box + and content + and content > 0 + and product_uom == self.env.ref('uom.product_uom_unit').id + ): line[2]['gross_price_unit']['modified'] /= content return vals -- GitLab