From 0a75501e5a2ccc4a180b96e16f328590e8733fd5 Mon Sep 17 00:00:00 2001 From: "Touati Djamel (otd)" Date: Wed, 1 Jun 2022 16:38:46 +0000 Subject: [PATCH] [FIX] l10n_din5008_purchase: print correct order date Steps to reproduce the bug: - Set the "external_layout_din5008` in the layout field - Go to any confirmed PO - Print the purchase order - Check the Order date Problem: The deadline order date is printed instead of the approved date Solution: The order date on the Purchase Order report should be the confirmation date if available, in case it's unavailable print the order deadline. FYI: https://github.com/odoo/odoo/commit/9255d3d7d9bddf52d48df0ec81ac6bdeddbfec29 opw-2857216 closes odoo/odoo#92752 X-original-commit: 0fbd1d234b8b31f8c68915dbafa3cd9e45dc55ab Signed-off-by: William Henrotin (whe) Signed-off-by: Djamel Touati (otd) --- addons/l10n_din5008_purchase/models/purchase.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/l10n_din5008_purchase/models/purchase.py b/addons/l10n_din5008_purchase/models/purchase.py index a88a254e577..8502233b248 100644 --- a/addons/l10n_din5008_purchase/models/purchase.py +++ b/addons/l10n_din5008_purchase/models/purchase.py @@ -23,8 +23,10 @@ class PurchaseOrder(models.Model): data.append((_("Purchase Representative"), record.user_id.name)) if record.partner_ref: data.append((_("Order Reference"), record.partner_ref)) - if record.date_order: - data.append((_("Order Date"), format_date(self.env, record.date_order))) + if record.date_approve: + data.append((_("Order Date"), format_date(self.env, record.date_approve))) + elif record.date_order: + data.append((_("Order Deadline"), format_date(self.env, record.date_order))) if record.incoterm_id: data.append((_("Incoterm"), record.incoterm_id.code))