From d5e52d4b0bd0705aa9fa7c3c6dc6007116ca93c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Tue, 28 May 2024 17:18:40 +0200 Subject: [PATCH] [IMP]pms_ocr_klippa: improve lastname and lastname2 heuristic --- pms_ocr_klippa/models/pms_property.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pms_ocr_klippa/models/pms_property.py b/pms_ocr_klippa/models/pms_property.py index ee5965506..543e9b8ae 100644 --- a/pms_ocr_klippa/models/pms_property.py +++ b/pms_ocr_klippa/models/pms_property.py @@ -320,10 +320,11 @@ class PmsProperty(models.Model): def _get_surnames(self, origin_surname): # If origin surname has two or more surnames - if " " in origin_surname: - return origin_surname.split(" ") - else: - return [origin_surname, ""] + # Get the last word like lastname2 and the rest like lastname + surnames = origin_surname.split(" ") + if len(surnames) > 1: + return (" ".join(surnames[:-1]), surnames[-1]) + return (origin_surname, False) def _complete_residence_address(self, value, mapped_data): """