From 2c3029d18debeab4f0e923f70a8460d965028308 Mon Sep 17 00:00:00 2001
From: "Maximilien (malb)" <malb@odoo.com>
Date: Mon, 15 May 2023 09:14:13 +0000
Subject: [PATCH] [FIX] l10n_de: shipping address traceback

Before this PR, when there is no shipping address, the pdf show an empty
"Shipping Address" header. By changing the colspan dynamically we can manage to
keep the layout like it was and remove the useless section.

Task-id: 3262408
Part-of: odoo/odoo#121413
---
 addons/l10n_de/models/account_move.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/l10n_de/models/account_move.py b/addons/l10n_de/models/account_move.py
index f8f155ab8584..949c90d3276f 100644
--- a/addons/l10n_de/models/account_move.py
+++ b/addons/l10n_de/models/account_move.py
@@ -47,7 +47,7 @@ class AccountMove(models.Model):
                 data.append((_("Invoicing Address:"), record.partner_id))
             elif record.partner_shipping_id == record.partner_id:
                 data.append((_("Invoicing and Shipping Address:"), record.partner_shipping_id))
-            elif record.move_type in ("in_invoice", "in_refund"):
+            elif record.move_type in ("in_invoice", "in_refund") or not record.partner_shipping_id:
                 data.append((_("Invoicing and Shipping Address:"), record.partner_id))
             else:
                 data.append((_("Shipping Address:"), record.partner_shipping_id))
-- 
GitLab