From 6d9b407ee42b4cd533d0fd7ff6da74bc93b0bfd0 Mon Sep 17 00:00:00 2001 From: cmarcosantander7 Date: Wed, 29 May 2024 08:50:40 -0500 Subject: [PATCH 1/6] [FIX][MS] Error de traduccion --- purchase_request/i18n/es_EC.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/purchase_request/i18n/es_EC.po b/purchase_request/i18n/es_EC.po index f4892815fd5..fdfe5e82713 100644 --- a/purchase_request/i18n/es_EC.po +++ b/purchase_request/i18n/es_EC.po @@ -1441,7 +1441,7 @@ msgstr "" #: code:addons/purchase_request/models/purchase_request.py:0 #, fuzzy, python-format msgid "You cannot delete a purchase request which is not draft." -msgstr "No puedes solicitar aprobación de una requisición vacía. (%s)" +msgstr "No puede eliminar una requisición de compra que no sea un borrador." #. module: purchase_request #. odoo-python From 31768babbb9146318e8e1b80913438b1cdb92152 Mon Sep 17 00:00:00 2001 From: cmarcosantander7 Date: Thu, 20 Jun 2024 15:47:58 -0500 Subject: [PATCH 2/6] [IMP][MS] Correccion personalizacion reporte de compras --- purchase_discount/views/report_purchaseorder.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/purchase_discount/views/report_purchaseorder.xml b/purchase_discount/views/report_purchaseorder.xml index be2cb09856b..cec035fb779 100644 --- a/purchase_discount/views/report_purchaseorder.xml +++ b/purchase_discount/views/report_purchaseorder.xml @@ -4,12 +4,12 @@ id="report_purchaseorder_document" inherit_id="purchase.report_purchaseorder_document" > - + Disc. (%) - + From 42f0bce9c0ad97fa33da5e756db4887e07e61daa Mon Sep 17 00:00:00 2001 From: cmarcosantander7 Date: Thu, 20 Jun 2024 15:49:46 -0500 Subject: [PATCH 3/6] [IMP][MS] Manifest --- purchase_discount/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/purchase_discount/__manifest__.py b/purchase_discount/__manifest__.py index 9912cd2fadd..a2b963e1be7 100644 --- a/purchase_discount/__manifest__.py +++ b/purchase_discount/__manifest__.py @@ -10,7 +10,7 @@ "ACSONE SA/NV," "GRAP," "Odoo Community Association (OCA)", - "version": "16.0.1.3.0", + "version": "16.0.1.4.0", "category": "Purchase Management", "website": "https://github.com/OCA/purchase-workflow", "depends": ["purchase_stock"], From 57d74d5147e8bbdfefc58ca5c05598bd7883120a Mon Sep 17 00:00:00 2001 From: cmarcosantander7 Date: Wed, 29 May 2024 08:50:40 -0500 Subject: [PATCH 4/6] [FIX][MS] Error de traduccion --- purchase_request/i18n/es_EC.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/purchase_request/i18n/es_EC.po b/purchase_request/i18n/es_EC.po index 91173188530..7b99ec21e27 100644 --- a/purchase_request/i18n/es_EC.po +++ b/purchase_request/i18n/es_EC.po @@ -1459,7 +1459,7 @@ msgstr "" #: code:addons/purchase_request/models/purchase_request.py:0 #, fuzzy, python-format msgid "You cannot delete a purchase request which is not draft." -msgstr "No puedes solicitar aprobación de una requisición vacía. (%s)" +msgstr "No puede eliminar una requisición de compra que no sea un borrador." #. module: purchase_request #. odoo-python From 31891eee869767d18bcd43ef80b5fa21e66aab5f Mon Sep 17 00:00:00 2001 From: cmarcosantander7 Date: Thu, 20 Jun 2024 15:47:58 -0500 Subject: [PATCH 5/6] [IMP][MS] Correccion personalizacion reporte de compras --- purchase_discount/views/report_purchaseorder.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/purchase_discount/views/report_purchaseorder.xml b/purchase_discount/views/report_purchaseorder.xml index be2cb09856b..cec035fb779 100644 --- a/purchase_discount/views/report_purchaseorder.xml +++ b/purchase_discount/views/report_purchaseorder.xml @@ -4,12 +4,12 @@ id="report_purchaseorder_document" inherit_id="purchase.report_purchaseorder_document" > - + Disc. (%) - + From 6ecaf89447fc13258df92a2d6a6d7835c6bcc1bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Le=C3=B3n?= Date: Wed, 17 Sep 2025 13:37:52 -0500 Subject: [PATCH 6/6] =?UTF-8?q?[FIX][CL]=20Moficiaci=C3=B3n=20al=20asignar?= =?UTF-8?q?=20la=20cantidad?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- purchase_request/models/purchase_order.py | 5 +++++ .../wizard/purchase_request_line_make_purchase_order.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/purchase_request/models/purchase_order.py b/purchase_request/models/purchase_order.py index 558966b5017..a40158af86b 100644 --- a/purchase_request/models/purchase_order.py +++ b/purchase_request/models/purchase_order.py @@ -226,6 +226,11 @@ def _prepare_request_message_data(self, alloc, request_line, allocated_qty): } def write(self, vals): + # TRESCLOUD: Si se actualiza la cantidad del producto, se actualiza la fecha planificada a la fecha actual + # Esto desde una requisición de compra + # TRESCLOUD: FIN + if 'product_qty' in vals and self.env.context.get('ctx_update_date_planned', False): + vals['date_planned'] = fields.Datetime.now() # As services do not generate stock move this tweak is required # to allocate them. prev_qty_received = {} diff --git a/purchase_request/wizard/purchase_request_line_make_purchase_order.py b/purchase_request/wizard/purchase_request_line_make_purchase_order.py index 8386e264c4f..3cd35e3a1b9 100644 --- a/purchase_request/wizard/purchase_request_line_make_purchase_order.py +++ b/purchase_request/wizard/purchase_request_line_make_purchase_order.py @@ -218,6 +218,10 @@ def _get_order_line_search_domain(self, order, item): return order_line_data def make_purchase_order(self): + # TRESCLOUD: Se envía el contexto para determinar la fecha planificada al actualizar la cantidad + # Esto evita que se duplique la línea de movimiento en la transferencia + self = self.with_context(ctx_update_date_planned=True) + # TRESCLOUD: FIN res = [] purchase_obj = self.env["purchase.order"] po_line_obj = self.env["purchase.order.line"]