From db8545eb5fd81bb434f4f2ca15c8b5c9bfe1e634 Mon Sep 17 00:00:00 2001 From: "Chong Wang (cwg)" Date: Thu, 22 Sep 2022 11:50:04 +0000 Subject: [PATCH] [FIX] privacy_lookup: skip query translated fields Usually, a user name is not translated, and will not be stored in another translated field. X-original-commit: 1c3d14a384d5e7b86c2304ee6061855c5f448048 Part-of: odoo/odoo#103031 --- addons/privacy_lookup/wizard/privacy_lookup_wizard.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/addons/privacy_lookup/wizard/privacy_lookup_wizard.py b/addons/privacy_lookup/wizard/privacy_lookup_wizard.py index 4d362285ee5..463f39f1f03 100644 --- a/addons/privacy_lookup/wizard/privacy_lookup_wizard.py +++ b/addons/privacy_lookup/wizard/privacy_lookup_wizard.py @@ -130,9 +130,7 @@ class PrivacyLookupWizard(models.TransientModel): has_additional_query = True rec_name = model._rec_name or 'name' is_normalized = field_name == 'email_normalized' or (model_name == 'mailing.trace' and field_name == 'email') - if rec_name in model and model._fields[model._rec_name].type == 'char': - if model._fields[model._rec_name].translate: - rec_name = f"jsonb_path_query_array({rec_name}, '$.*')::text" + if rec_name in model and model._fields[model._rec_name].type == 'char' and not model._fields[model._rec_name].translate: additional_query += """ {field_name} {search_type} %s OR {rec_name} ilike %s """.format(