From 0d6a8418a9b3e03531032fc5655fe14443fbb6fe Mon Sep 17 00:00:00 2001 From: Yannick Payot Date: Tue, 21 Jun 2022 18:28:59 +0200 Subject: [PATCH] [FIX] account_mass_reconcile: Fix reconciliation with empty name The field name on account.move.line is not required anymore. Avoid a call of `lower()` on None --- account_mass_reconcile/models/advanced_reconciliation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/account_mass_reconcile/models/advanced_reconciliation.py b/account_mass_reconcile/models/advanced_reconciliation.py index 2e81337d..0d505842 100644 --- a/account_mass_reconcile/models/advanced_reconciliation.py +++ b/account_mass_reconcile/models/advanced_reconciliation.py @@ -60,7 +60,7 @@ class MassReconcileAdvancedRef(models.TransientModel): """ return ( ("partner_id", move_line["partner_id"]), - ("ref", move_line["ref"].lower().strip()), + ("ref", (move_line["ref"] or "").lower().strip()), ) @staticmethod @@ -107,7 +107,7 @@ class MassReconcileAdvancedRef(models.TransientModel): "ref", ( (move_line["ref"] or "").lower().strip(), - move_line["name"].lower().strip(), + (move_line["name"] or "").lower().strip(), ), ) @@ -167,7 +167,7 @@ class MassReconcileAdvancedName(models.TransientModel): """ return ( ("partner_id", move_line["partner_id"]), - ("name", move_line["name"].lower().strip()), + ("name", (move_line["name"] or "").lower().strip()), ) @staticmethod @@ -212,5 +212,5 @@ class MassReconcileAdvancedName(models.TransientModel): yield ("partner_id", move_line["partner_id"]) yield ( "name", - (move_line["name"].lower().strip(),), + ((move_line["name"] or "").lower().strip(),), )