From 969f1dfc9236daf0c94a4e76710a6208f46e0c36 Mon Sep 17 00:00:00 2001 From: braisab Date: Thu, 23 Feb 2023 11:56:56 +0100 Subject: [PATCH] [FIX]pms: doc_type and doc_number search in get_partner_by_document --- pms/models/pms_checkin_partner.py | 4 ++-- pms_l10n_es/models/pms_checkin_partner.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pms/models/pms_checkin_partner.py b/pms/models/pms_checkin_partner.py index 89a4d2b71..eddbdd848 100644 --- a/pms/models/pms_checkin_partner.py +++ b/pms/models/pms_checkin_partner.py @@ -519,8 +519,8 @@ class PmsCheckinPartner(models.Model): .env["res.partner.id_number"] .search( [ - ("name", "=", self.document_number), - ("category_id", "=", self.document_type.id), + ("name", "=", document_number), + ("category_id", "=", document_type.id), ] ) ) diff --git a/pms_l10n_es/models/pms_checkin_partner.py b/pms_l10n_es/models/pms_checkin_partner.py index c4e22efdd..b4051b220 100644 --- a/pms_l10n_es/models/pms_checkin_partner.py +++ b/pms_l10n_es/models/pms_checkin_partner.py @@ -73,6 +73,7 @@ class PmsCheckinPartner(models.Model): ) document_number = re.sub(r"[^a-zA-Z0-9]", "", document_number).upper() if not partner and document_number and document_type: + search_field_name = False if document_type.aeat_identification_type in ["03", "05", "06"]: search_field_name = "aeat_identification" search_comparison = "="